Systemctl

De SLM - MediaWiki

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


Source

https://lea-linux.org/documentations/Systemd