🐧 Système · Services et processus
systemd : gérer des services
systemd démarre le système et gère les services : il les lance au démarrage et peut les relancer s'ils plantent. Un bot ou un site web tourne généralement sous forme de service.
[Unit]
Description=Mon bot
After=network-online.target
[Service]
User=utilisateur
WorkingDirectory=/home/utilisateur/bot
ExecStart=/usr/bin/node src/index.js
Restart=always
[Install]
WantedBy=multi-user.targetCommandes essentielles
systemctl status mon-bot · sudo systemctl start|stop|restart mon-bot · sudo systemctl enable --now mon-bot (démarrage automatique + lancement immédiat) · disable
Après avoir modifié un `.service`
Lance sudo systemctl daemon-reload puis sudo systemctl restart mon-bot. Les fichiers vivent dans /etc/systemd/system/.
Les logs du service
journalctl -u mon-bot -f (en direct) · -n 50 (50 dernières lignes) · --since "1 hour ago" · -p err (erreurs)
Restart=always
Relance le service après un plantage ou une sortie volontaire du programme : quitter le processus suffit donc à le redémarrer proprement.
Un service refuse de démarrer ? systemctl status nom, puis journalctl -u nom -n 50.
Teste-toi
Quelle commande recharge systemd après modification d'un fichier .service ?
- systemctl reload-all
- systemctl daemon-reload
- systemctl refresh
- service --update
Réponse : B. systemctl daemon-reload
sudo systemctl daemon-reload, puis sudo systemctl restart nom-du-service.
Plus de questions dans Discord avec /qcm matiere:systeme.
Pour aller plus loin
Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.