Forever je jednoduchý nástroj, který zajišťuje nepřetržitý běh daného skriptu. Pokud restatujete server, nebo aplikace spadne, forever se postará o opětovné spuštění.
Nainstalujte forever globálně přes NPM:
npm install forever -g
forever.json
Tento soubor vytvoříme do node projektu, který chceme spouštět. Pokud máte projekt umístění na: /var/www/nodes/project vytvoříme soubor: /var/www/nodes/forever.json
[ { "uid": "appName1", "append": true, "watch": true, "script": "index.js", "sourceDir": "/var/www/nodes/project/", "workingDir": "/var/www/nodes/project/" } ]
Automatické spuštění foreveru pomocí služby cron
Do cron souboru přidáme následující řádek:
crontab -e
@reboot /usr/local/bin/forever start /var/www/nodes/forever.json > /dev/null 2>&1
Monitoring forever
Seznam spuštěných aplikací:
forever list
Zastavení konkrétní aplikace:
forever stop uid
Zastavení všech aplikací:
forever stopall
Zastavení logu:
forever logs 0