微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pm2 不会在重启时自动启动服务

如何解决pm2 不会在重启时自动启动服务

pm2 不会在重新启动时恢复服务。我正在使用带有 RHEL8 的 EC2 实例。 这就是我设置 pm2 的方式:

 1. pm2 start service1
 2. pm2 startup
 3. run the cmd returned by this
 4. pm2 save
 5. sudo reboot

以下是运行此命令 systemctl -l status pm2-ec2-user 的日志:

● pm2-ec2-user.service - PM2 process manager
   Loaded: loaded (/etc/systemd/system/pm2-ec2-user.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Tue 2021-06-15 21:24:35 UTC; 662ms ago
     Docs: https://pm2.keymetrics.io/
  Process: 1528 ExecStart=/home/ec2-user/.nvm/versions/node/v12.13.0/lib/node_modules/pm2/bin/pm2 resurrect (code=exited,status=203/EXEC)

Jun 15 21:24:35 ip-172-31-0-225.us-east-2.compute.internal systemd[1]: pm2-ec2-user.service: Control process exited,code=exited status=203
Jun 15 21:24:35 ip-172-31-0-225.us-east-2.compute.internal systemd[1]: pm2-ec2-user.service: Failed with result 'exit-code'.
Jun 15 21:24:35 ip-172-31-0-225.us-east-2.compute.internal systemd[1]: Failed to start PM2 process manager.

当我在重新启动后手动运行相同的命令 (/home/ec2-user/.nvm/versions/node/v12.13.0/lib/node_modules/pm2/bin/pm2 resurrect) 时,它可以工作。但不知何故,这并不能自动运行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。