Systemctl
Gestion des services
Pour lister toutes les unités présentes sur le système, on fera :
systemctl list-unit-files
Démarrer, arrêter un service
Dans les exemples ci-dessous, remplacez application par le nom de votre service : par exemple, mariadb, httpd, firewalld, nfsd etc.
Pour démarrer le service :
systemctl start application.service
Pour arrêter le service :
systemctl stop application.service
Pour redémarrer un service qui est lancé, faites :
systemctl restart application.service
Pour recharger les fichiers de configuration d'un service dans le redémarrer (typiquement, le serveur web Apache) , faites :
systemctl reload application.service
Pour que le service soit lancé au démarrage du système :
systemctl enable application.service
Pour que le service ne soit pas lancé au démarrage du système :
systemctl disable application.service
Pour empêcher l'activation d'un service (par exemple on masquera httpd car on veut utiliser nginx et donc éviter que l'admin système démarre httpd par inadvertance) :
systemctl mask application.service
Pour envoyer un signal d'arrêt (SIGTERM) à tous les processus du service (plus élégant qu'un killall qui tue en fonction d'une chaine de caractère):
systemctl kill application.service