玩了下 sails ,发现 sails lift –prod 之类的,如果关闭终端窗口,服务就停止了,用 nohup 启动也没啥luan 用,汗,如何使用守护进程后台启动嘞,好吧,Google之

sails官网推荐 forever、pm2,大家可以根据个人喜好选择。

使用 forever

1
2
3
4
5
cnpm install -g forever      安装守护进程
forever start app.js --prod 开启守护进程
forever list 显示运行的服务
forever restartall 重启服务(建议用这个)
forever stopall 停止12345

使用 pm2

1
2
3
4
5
cnpm install -g pm2  安装守护进程
pm2 start app.js -x 开启守护进程
pm2 restart all 重启所有进程
pm2 restart 0 重启指定进程
pm2 stop all 停止

推荐使用pm2

生产环境可以这样启动

pm2 start app.js – –prod
sails默认支持 –prod的参数读取生产环境配置 那启动的时候传给他就可以
–之后的参数会传递到node app.js里执行