如何在Debian平台上使用pm2启动命令?

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盒子上运行吗?谢谢!!

DKe*_*ler 9

如果您的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/