Creating Auto-Restarting Background Services with Systemd
How to configure systemd unit files to automatically restart Node.js, Python, Go, or game scripts on reboot and crash.
Débutant5 minMis à jour :13 septembre 2026
Vérifié : systemd 247+OS Ubuntu / Debian / Rocky
Sur cette page
Your Own Server (Advanced) guides
Running an app directly in a terminal terminates when the SSH session closes. To keep applications running 24/7, restart on crashes, and auto-boot on server reboot, modern Linux distributions use systemd units.
1. Writing the Service File#
/etc/systemd/system/uygulamam.service
[Unit]
Description=Benim Node.js Uygulamam
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/app
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5
Environment=NODE_ENV=production PORT=3000
[Install]
WantedBy=multi-user.target2. Enabling the Service and Live Log Streaming#
Sunucu Terminali
sudo systemctl daemon-reload
sudo systemctl enable --now uygulamam.service
# Canlı log akışı:
sudo journalctl -u uygulamam.service -fCe guide vous a-t-il été utile ?
Les retours sont directement transmis à l'équipe qui maintient ce guide.
Vous n’avez pas trouvé de solution ?
Vous pouvez ouvrir une demande auprès de notre équipe d’assistance depuis le panneau.

