小昱个人博客

欢迎来到我的个人站~

勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏


如何将nodejs做成Linux服务

1 用forever  进行管理

npm install -g forever
forever start index.js

如果提示

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms

尝试

forever start --minUptime 100 --spinSleepTime 100 -l xxx.log -a index.js 

修改/etc/rc.local文件,增加一行:

tail -n 1 /etc/rc.local  

forever start -w /usr/local/server.js  

查看forever启动列表:

[root@IOTSS64x ~]# forever list  

info:    Forever processes running  

data:    uid  command             script    forever pid   logfile                 uptime  

data:    [0] IAHz /usr/local/bin/node server.js 18327   18329 /root/.forever/IAHz.log 0:2:29:27.885  

2 用自带的服务nohub

nohup node index.js > myLog.log 2>&1 &

3 使用&后台启动

node index &

参考资料:

http://natumsol.github.io/2016/03/16/nginx-basic/

upstart封装nodejs应用为系统服务

upstart把应用封装成系统服务

Centos下用upstart管理自己的服务程序