Parfois, il est utile de pouvoir gérer les services qui tournent en tâche de fond sur la machine. Mais les commandes de base sont parfois complexes à exécuter.
Après quelques recherches sur la toile, j’ai découvert un petit outil simple et bien pratique : sysv-rc-conf .
De base, pour obtenir la liste des services on utilise la commande service
comme ceci :
$ sudo service --status-all
Et pour agir momentanément sur un service, on ajoute une action à la commande :
$ sudo service NomDuService ACTION
Où les ACTIONS seront généralement :
start stop force-stop restart reload force-reload status
Exemple :
$ sudo service ssh status
Pour activer un service de façon permanente avec les valeurs par défaut, on utilise la commande :
$ sudo update-rc.d NomDuService defaults
Ou cette commande pour supprimer définitivement le service :
$ sudo update-rc.d NomDuService remove
Pour se simplifier la vie, si ce n’est déjà fait, on va installer sysv-rc-conf
:
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install sysv-rc-conf
Une fois l’installation terminée, on exécute sysv-rc-conf
:
$ sudo sysv-rc-conf
Et on obtient une interface similaire à ceci :
Dans celle-ci chaque ligne représente un service et chaque colonne, un run level.
Run level :
0 : Arrêt 1 : Mode mono-utilisateur / mode minimum 2 à 5 : Mode multi-utilisateurs 6 : Redémarrage
Ici, cron
est activé :
Là, il ne l’est plus.
Les commandes :