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.targetErsetzen Sie:
/opt/myapplicationdurch das Verzeichnis Ihrer Anwendung (wo sichpackage.jsonbefindet)User=nobodyundGroup=nobodydurch den Benutzer und die Gruppe, als die der Dienst ausgeführt werden soll- Optional können Sie eine benutzerdefinierte Beschreibung anstelle von
Description=My applicationhinzufügen
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 myapplicationStarten mit
start_myapp.sh
sudo systemctl start myapplicationNeustart mit
restart_myapp.sh
sudo systemctl restart myapplicationStoppen mit
stop_myapp.sh
sudo systemctl stop myapplicationLogs anzeigen & folgen:
journalctl_follow.sh
sudo journalctl -xfu myapplicationLogs in less anzeigen:
journalctl_less.sh
sudo journalctl -xu myapplicationCheck out similar posts by category:
Linux
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow