提问人:Sergei Kardashev 提问时间:11/15/2023 最后编辑:Sergei Kardashev 更新时间:11/15/2023 访问量:28
如何判断 PM2 是否正在运行 [已关闭]
How to tell if PM2 is running [closed]
问:
想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。
7天前关闭。
这篇文章在 7 天前被编辑并提交审核,未能重新打开帖子:
不适合此网站这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。
我正处于JS学习的起步阶段。我正在做我的任务。
我通过 macOS 终端连接到 Ubuntu 20.04 虚拟机。它运行后端 Node JS + Express JS。
我需要知道 PM2 是否在运行。
首先,我通过pm2启动了应用程序。
然后由于超时,我与 VM 断开连接。现在,在我再次连接VM后,我想知道pm2是否仍在运行。
即使我与 VM 断开连接,我也需要让它运行,并在它崩溃后重新开始。pm2 start app.js
所以现在我必须运行 和 ,但首先我必须确保 pm2 和 app.js 正在运行。pm2 startup
pm2 save
我可以键入,但我不知道此命令是启动 pm2 还是显示状态。pm2 monit
我试图用谷歌搜索这个话题,但它让我感到困惑。
我试过了,即使在运行时我也没有看到 pm2。ps -la
我首先尝试确保 pm2 没有运行,然后.我预计不会起作用,但它确实起作用了,尽管它在列表中没有进程。pm2 kill
pm monit
pm monit
答:
二进制文件本身不会自行“运行”或占用进程 ID。它管理的进程将在后台运行。pm2
pm2 monit
或者将显示要管理的进程列表。如果您运行这些命令中的任何一个并且该列表为空,那么您还没有启动任何操作,并且 pm2 什么都不做。pm2 list
当您将脚本添加到 pm2 时,您将能够监控和管理该新生成的进程。pm2 start
阅读文档了解更多详情: https://pm2.keymetrics.io/docs/usage/quick-start/
评论
ps aux