joe*_*epi 2 linux debian node.js pm2
以下是GitHub文档的链接:https: //github.com/Unitech/pm2#startup-script-generation--pm2-startup
它设置为与Ubuntu/CentOS/Redhat一起使用.我需要它与我的Dreamhost VPS一起工作,这是一台Debian机器.
有人可以告诉我如何调整init脚本以使其在Debian盒子上运行吗?谢谢!!
如果您的vps正在运行Jessie发行版(> 8),那么Jessie使用systemd而不是init.d(作为ubuntu和debian的旧版本).因此使用默认的ubuntu pm2启动脚本将无法正常工作.
所以,如果这是你的情况,那么我所做的就是在我的Jessie VM上工作了
$ pm2 startup systemd
Run Code Online (Sandbox Code Playgroud)
然后pm2启动我想在启动时启动的节点应用程序.
然后
$ pm2 save
Run Code Online (Sandbox Code Playgroud)
然后尝试一下.
$ shutdown -r now
Run Code Online (Sandbox Code Playgroud)
当然从根本做这些
这里有更多细节. http://pm2.keymetrics.io/docs/usage/startup/