我已经配置启动我的服务器:
npm i -g pm2
pm2 start "node /service/www.js" --name myservice
pm2 startup
pm2 save
然后我重新启动服务器并在显示屏上看到 Ubuntu 启动过程:
[...] A start job is running for pm2 process manager
约 3 分钟。 此时我什至无法通过 SSH 连接:成功登录后我没有收到 Sh/Bash 提示。 但 Apache 在此阶段已经提供静态 HTML 文件。
然后我看到:
[...] Failed to start pm2 process manager
See: systemctl status pm2-root.service
约 3 分钟。 SSH 仍然不可用。 一段时间后,我看到 Ubuntu 的消息如下:
[...] Reached ...blah-blah-some-service
大约 3 分钟后,我得到 Bash 的 SSH 提示!
而且,惊喜!.. PM2 在这个阶段运行良好,
systemctl status pm2-root.service
显示没有问题。
如何修复它并让 PM2 无延迟启动导致阻塞 Linux 服务器启动进程?