🐧 Système🟡 Intermédiaire⏱ 1 min de lecture📂 ⚙️ Services et processus

🐧 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.

Schéma
[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.target

Commandes 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.

📌 À retenir

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 ?
  1. systemctl reload-all
  2. systemctl daemon-reload
  3. systemctl refresh
  4. 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.