systemd
systemd est le nouveau système d'initialisation des OS Debian/Ubuntu. Il permet la gestion de services
Exemple de fichier service :
1[Unit]
2Description=OUI FM Startup script
3After=network.target
4
5[Service]
6Type=oneshot
7User=utech
8RemainAfterExit=no
9ExecStart=/usr/local/bin/test.sh
10
11[Install]
12WantedBy=multi-user.target
à mettre dans /etc/systemd/system
Lancer / stopper / redémarrer / recharger la conf du service ouifm (one shot)
1sudo systemctl start/stop/restart/reload ouifm.service
Activer le service ouifm au démarrage
1# systemctl enable ouifm.service
2Created symlink from /etc/systemd/system/multi-user.target.wants/ouifm.service to /etc/systemd/system/ouifm.service.
Désactiver le service ouifm au démarrage
1# systemctl disable ouifm.service
2Removed symlink /etc/systemd/system/multi-user.target.wants/ouifm.service.
Plusieurs méthodes pour savoir si un service systemd
est actif
Service activé
1$ sudo systemctl start nginx
2
3$ systemctl is-active nginx
4active
5
6$ systemctl is-active --quiet nginx; echo $?
70
8
9$ systemctl show nginx -p ActiveState
10ActiveState=active
Service désactivé
1$ sudo systemctl stop nginx
2
3$ systemctl is-active nginx
4inactive
5
6$ systemctl show nginx -p ActiveState
7ActiveState=inactive
8
9$ systemctl is-active --quiet nginx
10# echo $?
113
comments powered by Disqus