Forever-service můžete použít pro zřizování skriptu uzlu jako služby a automatické spouštění během bootování. Následující příkazy udělají potřebné,
npm install -g forever-service
forever-service install test
Tím se app.js zřídí v aktuálním adresáři jako služba přes navždy. Služba se automaticky restartuje při každém restartu systému. Po zastavení se také pokusí o elegantní zastavení. Tento skript poskytuje také skript logrotate.
Adresa URL Github:https://github.com/zapty/forever-service
Od nynějška již navždy služba podporuje Amazon Linux, CentOS, Redhat podpora pro další distribuce Linuxu, Mac a Windows jsou v provozu..
POZNÁMKA:Jsem autorem služby forever-service.
Jedním ze způsobů je vytvoření počáteční úlohy. Tímto způsobem se vaše aplikace spustí, jakmile se načte Linux, automaticky se restartuje, pokud selže, a můžete ji spustit / zastavit / restartovat do sudo start yourapp
/ sudo stop yourapp
/ sudo restart yourapp
.
Zde jsou počáteční kroky:
1) Nainstalujte utilitu pro začínající uživatele (může být předinstalovaná, pokud používáte standardní Amazon Linux AMI):
sudo yum install upstart
Pro Ubuntu:
sudo apt-get install upstart
2) Vytvořte počáteční skript pro aplikaci uzlu:
v /etc/init
přidat soubor yourappname.conf
s následujícími řádky kódu:
#!upstart
description "your app name"
start on started mountall
stop on shutdown
# Automatically Respawn:
respawn
respawn limit 99 5
env NODE_ENV=development
# Warning: this runs node as root user, which is a security risk
# in many scenarios, but upstart-ing a process as a non-root user
# is outside the scope of this question
exec node /path_to_your_app/app.js >> /var/log/yourappname.log 2>&1
3) spusťte aplikaci do sudo start yourappname