CentOS7使用pm2守护进程自启动
发布于 8 年前 作者 fhawk 8171 次浏览 来自 分享

1、多数用户一般都是使用nodejs的二进制包安装的,查找node的位置,比如我的位置是/usr/node/bin/node

#which node

将node链接至/usr/bin目录

ln -s /usr/bin/node /usr/node/bin/node(替换为您node的位置)

2、启动node.js应用

#NODE_ENV=production pm2 start app.js -i 0

3、保存脚本

#pm2 save

4、创建开机启动脚本

#pm2 startup systemd

5、设置开机自动

#systemctl enable pm2.service

6、重启服务器测试

#reboot

说明:如果您需要启动多个服务,需要多次运行步骤2即可(建议app.js改成绝对路径,加上–name参数,或者改成不同的名字,比如server.js,server1.js)

3 回复

第五步执行失败:Failed to execute operation: No such file or directory

@hcyhehe 现在变了,现在是pm2-[user].service 比如你用的是root用户登陆的系统,拿就是pm2-root.service

回到顶部