Le fichier
[Unit]
Description=Mon bot Discord
After=network-online.target
Wants=network-online.target
[Service]
User=lea
WorkingDirectory=/home/lea/monbot
ExecStart=/usr/bin/node index.js
Restart=on-failure
RestartSec=5
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
Activer
sudo systemctl daemon-reload
sudo systemctl enable --now monbot
systemctl status monbot
journalctl -u monbot -fAprès chaque modification du fichier : daemon-reload puis restart. Chemins absolus obligatoires dans ExecStart (which node). Bases : gérer les services, journalctl.