systemctl¶
To list systemd services we will use systemctl command as below
# systemctl list-unit-files
Lister tous les services actifs
# systemctl | more
# systemctl list-units --type service
You can pipe the output to grep to search a more specific service as shown below
# systemctl | grep "apache2"
To check the services alongside the ports they are listening.
# netstat -pnltu
Savoir si le service est actif
# systemctl is-active sshd
Connaitre le status dans service (affiche plud d'info que is-active)
# systemctl status sshd
Savoir si le service a eu un problème au démarrage
# systemctl is-failed sshd
o check if OpenSSH is enabled, run
# systemctl is-enabled sshd
Ancien system:
check the status of OpenSSH, run
# service sshd status
You can also check all services by running
# chkconfig --list
Activer un service au démarrage
# systemctl enable sshd
Désactiver un service au démarrage
# systemctl disable sshd
Démarrer un service
# systemctl start sshd
Arreter un service
# systemctl stop sshd
Redémarrer un service
# systemctl restart sshd
Recharger la configuraation d'un service
# systemctl reload sshd
Voir la configuration d'un service
# systemctl cat sshd
Propriétés d'un service
# systemctl show sshd
Editer un service
# systemctl edit sshd
Masquer un service, c'est à dire d'empêcher le démarrage manuel et automatique de l'unité. Il suffit alors de la démasquer pour pouvoir l'utiliser à nouveau
# systemctl mask httpd.service
Created symlink from /etc/systemd/system/httpd.service to /dev/null.
# systemctl start httpd.service
Failed to start httpd.service: Unit is masked.
# systemctl unmask httpd.service
Removed symlink /etc/systemd/system/httpd.service.
# systemctl start httpd.service
Afficher les dépendances d'un service
# systemctl list-dependencies sshd.service
Dernière mise à jour:
May 31, 2020