Mkssys
| Fiche express | |
|---|---|
| Domaine | Création de sous-systèmes SRC (System Resource Controller) |
| Commande | mkssys
|
| Contexte | AIX — équivalent de la création d'une unité systemd côté Linux
|
| Voir aussi | Startsrc · Stopsrc · Lssrc · Rmssys |
mkssys crée une définition de sous-système géré par le SRC (System Resource Controller) d'AIX : elle enregistre dans l'ODM le nom du service, le chemin de son exécutable, ses arguments, l'UID d'exécution ainsi que les signaux utilisés pour l'arrêter. Une fois la définition créée, le sous-système peut être piloté avec Startsrc/Stopsrc, son état lu avec Lssrc, et sa définition retirée avec Rmssys.
À ne pas confondre avec la famille mknamsv/chnamsv/rmnamsv
(gestion des définitions de « named service »), déjà couverte sur la page dédiée
Sous-systèmes SRC (mknamsv, chnamsv, rmnamsv).
Créer un sous-système
mkssys -s NAME -p PATH -u UID -S -n15 -f9 -a 'COMMAND ARGS'
-s NAME: nom du sous-système.-p PATH: chemin de l'exécutable.-u UID: UID sous lequel le sous-système s'exécute.-S: indique que ce sous-système reçoit son ordre d'arrêt par signal Unix.-n15: signal envoyé pour demander l'arrêt normal (15 = SIGTERM).-f9: signal envoyé si le sous-système ne s'est pas arrêté dans le délai imparti après le signal normal (9 = SIGKILL, arrêt forcé).-a 'COMMAND ARGS': arguments passés à l'exécutable au démarrage.-G group: groupe SRC d'appartenance (regroupe plusieurs sous-systèmes liés, pilotables ensemble viastopsrc -g— voir Stopsrc).
Intégrer un sous-système au démarrage de la machine
Pour qu'un sous-système démarre automatiquement au boot, ajouter une ligne dans
/etc/inittab qui invoque Startsrc :
vi /etc/inittab
NAME:23456789:respawn:/usr/bin/startsrc -s NAME
Exemple — supervision Nagios (nrpe) :
nrpe:2:once:/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
La gestion de l'utilisateur se fait dans le fichier de configuration nrpe.cfg.
Exemple : snmpmibd
mkssys -s snmpmibd -p /usr/sbin/snmpmibd -u 0 -a "-d" -G snmp
Crée le sous-système snmpmibd (démon MIB SNMP), exécuté sous l'UID 0 (root), avec
l'argument -d, rattaché au groupe SRC snmp.
Voir aussi
- Startsrc — démarrer un sous-système défini par mkssys
- Stopsrc — arrêter un sous-système (et gérer les groupes SRC)
- Lssrc — lister l'état des sous-systèmes
- Rmssys — supprimer une définition de sous-système
- Sous-systèmes SRC (mknamsv, chnamsv, rmnamsv) — famille distincte, gestion des définitions de « named service » (à ne pas confondre)