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