node app start forever
TRANSCRIPT
Five Different App run on different port number. path like : /var/www/NTR/NodeApp1 /var/www/NTR/NodeApp2 /var/www/NTR/NodeApp3 ......etc
Step 1 : For Install Forever (Globally) > npm install forever -g
step 2 : Do follow for every NodeApp :
For 1st app : cd /var/www/NTR/NodeApp1/ // Take Path of NodeApp.
npm install
forever start --spinSleepTime 10000 app1.js
For 2st app : cd /var/www/NTR/NodeApp2/
npm install
forever start --spinSleepTime 10000 app2.js .........etc
step 3 : nano ~/starter.sh // and copy the following :
#!/bin/sh
if [ $(ps -e -o uid,cmd | grep $UID | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ]
then
export PATH=/usr/local/bin:$PATH
forever start --spinSleepTime 10000 --sourceDir /var/www/NTR/NodeApp1/ app1.js >>
/var/www/NTR/NodeApp1/log.txt 2>&1
forever start --spinSleepTime 10000 --sourceDir /var/www/NTR/NodeApp2/ app2.js >>
/var/www/NTR/NodeApp2/log.txt 2>&1
//..........same for all app....do it.
fi
step 4 : Then use
> crontab -e // and add the following at last of file:
@reboot /path/to/starter.sh
For check :
> forever list // Should see all running process
For restart :
> sudo reboot