Référence | https://doc.ubuntu-fr.org/script_sysv |
---|
Les services sont des scripts d'initialisation System V se trouvant dans le dossier /etc/init.d/
.
Aujourd'hui remplacé par systemd, il reste cependant souvent présent sur les distributions actuelles.
service
$ service --status-all
Vous obtenez la liste des services disponibles sur votre machine.
Sysv-rc-conf
(services sysV)^Paquet à installer |sysv-rc-conf |
$ sudo sysv-rc-conf --listVous obtenez la liste des services démarrés.
Pour pouvoir piloter un service ponctuellement, il existe la commande :
$ sudo service <Nom_du_Service> <ACTION>Où
start | Démarrage |
---|---|
stop | Arrêt |
force-stop | Forcer l'arrêt |
restart | Relancer |
reload | Recharger |
force-reload | Forcer le rechargement |
status | Afficher l'état |
L'action force-restart
exécute le script de stop puis, s'il s'est correctement déroulé, le script de start.
Quelque-soit l'action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été défini par défaut.
La commande update-rc.d
permet d'activer ou désactiver un service afin que le script system V associé soit ou non exécuté au démarrage.
$ sudo update-rc.d NomService defaults
$ sudo update-rc.d NomService start XX 2 3 4 5 . stop XX 0 1 6 .
$ sudo update-rc.d NomService remove