【发布时间】:2018-03-29 20:44:58
【问题描述】:
我有一个使用 pm2 运行的节点进程。它出现在pm2 list 的结果中。现在我看到进程不再运行,pm2 list 为空。
是否有任何 pm2 日志显示它何时以及为何停止运行我的节点进程?
【问题讨论】:
标签: javascript node.js logging process pm2
我有一个使用 pm2 运行的节点进程。它出现在pm2 list 的结果中。现在我看到进程不再运行,pm2 list 为空。
是否有任何 pm2 日志显示它何时以及为何停止运行我的节点进程?
【问题讨论】:
标签: javascript node.js logging process pm2
首先你有pm2 logs 命令可以显示日志,但是pm2 是由运行pm2 start 命令的用户运行的。这意味着如果您处于 sudo 模式并运行 pm2 start,您将看不到普通用户的应用程序列表。
如果这不是问题,您应该知道,如果您重新启动计算机,列表就会删除。如果要在重启后保留列表,则需要在启动完 applications/json 配置文件后运行pm2 save。
【讨论】:
ppm2 save。它用两行回应,说Successfully saved in /root/.pm2/dump.pm2。但是,当我使用sudo reboot 重新启动并在重新启动后使用pm2 list 查看列表时,它不会显示该过程。我总是以root身份登录并做所有事情。知道这里可能出了什么问题吗?
pm2 start 将应用程序加载到 pm2 的同一用户执行了`pm2 save`?尝试在 sudo 模式下执行所有 pm2 操作,看看它们是否被保存
pm2 startup 以便 pm2 自动启动。因此,您将需要从同一用户执行所有与 pm2 相关的操作(我建议之前使用 sudo 执行所有 pm2 操作)