73 lines
956 B
Markdown
73 lines
956 B
Markdown
# Guide Services & démons
|
||||
|
|
|
|||
|
|
## Commandes principales avec `systemctl`
|
|||
|
|
|
|||
|
|
### Vérifier l’état d’un service
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
systemctl status nom_du_service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Exemple :
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
systemctl status ssh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Démarrer / Arrêter / Redémarrer un service
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
sudo systemctl start nom_du_service
|
|||
|
|
sudo systemctl stop nom_du_service
|
|||
|
|
sudo systemctl restart nom_du_service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Activer / Désactiver au démarrage
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
sudo systemctl enable nom_du_service
|
|||
|
|
sudo systemctl disable nom_du_service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Recharger la configuration d’un service
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
sudo systemctl reload nom_du_service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Liste des services actifs
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
systemctl list-units --type=service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Lister uniquement les services en échec :
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
systemctl --failed
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Logs des services
|
|||
|
|
|
|||
|
|
Les logs passent par **journalctl** :
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
journalctl -u nom_du_service
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Suivre les logs en direct :
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
journalctl -u nom_du_service -f
|
|||
|
|
```
|