Systemd-Unit für automatischen Start von NodeJS-Anwendung (npm start)

English Deutsch

Diese systemd-Unit-Datei startet Ihren NodeJS-Dienst automatisch mit npm start. Platzieren Sie sie in /etc/systemd/system/myapplication.service (ersetzen Sie myapplication durch den Namen Ihrer Anwendung!)

myapplication.service
[Unit]
Description=My application

[Service]
Type=simple
Restart=always
User=nobody
Group=nobody
WorkingDirectory=/opt/myapplication
ExecStart=/usr/bin/npm start

[Install]
WantedBy=multi-user.target

Ersetzen Sie:

Aktivieren Sie dann Start beim Booten & jetzt starten: (Denken Sie daran, myapplication durch den Namen der von Ihnen gewählten Dienstdatei zu ersetzen!)

enable_myapp.sh
sudo systemctl enable --now myapplication

Starten mit

start_myapp.sh
sudo systemctl start myapplication

Neustart mit

restart_myapp.sh
sudo systemctl restart myapplication

Stoppen mit

stop_myapp.sh
sudo systemctl stop myapplication

Logs anzeigen & folgen:

journalctl_follow.sh
sudo journalctl -xfu myapplication

Logs in less anzeigen:

journalctl_less.sh
sudo journalctl -xu myapplication

Check out similar posts by category: Linux