我正在使用 pm2 启动 node.js 进程,我希望在系统(Intel Atom 处理器上的 Ubuntu 14.04)启动时自动启动该进程。我已按照以下说明进行操作pm2 网站但没有成功。我的 dump.pm2 似乎是正确的,但 pm2 守护进程从未启动。我已经尝试过ubuntu
and linux
选项pm2 startup
以及自动检测,无论是否有指定用户。文件(链接)S20pm2-init.sh
已创建于/etc/rc[2-5].d
但什么都没有开始。我在系统日志中找不到任何明显的错误消息。
有任何想法吗?
编辑添加
我发现service pm2-init.sh start
当从我的登录帐户运行时,正确启动守护程序,这与定义的相同USER=
在文件中/etc/init.d/pm2-init.sh
。我已经确定了PM2_HOME
该文件中的定义也指向正确的位置。但是,它仍然无法在系统启动时启动!
为了让 pm2 启动工作,有一个关键命令埋在文档 and here.
您必须 1) 启动所有进程,2) 创建启动脚本,3) 运行pm2 save
参考@lazlojuly 的回答在这里.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)