87 lines
1.9 KiB
Markdown
87 lines
1.9 KiB
Markdown
# systemctl
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
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
|
|
```
|
|
|
|
https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units |