node.js - pm2 - 如果没有启动如何启动,如果启动如何杀死并启动

标签 node.js windows pm2

我试图在 pm2 未运行时启动它,如果它正在运行则终止它并启动,我如何在 WINDOWS 命令​​行界面中实现此行为?

有很多在 Linux 中使用 grep 的解决方案,但没有用于 Windows 的解决方案,关于如何获得此行为的任何想法?

文档说 pm2 start -f app.js 将终止并启动应用程序,但它实际上只是创建了另一个实例。

最佳答案

使用这个:

pm2 delete main.js 2> /dev/null &&  pm2 start main.js

这部分:2>/dev/null - 将简单地将 stderr 重定向到 /dev/null,意思是无处可去。

关于node.js - pm2 - 如果没有启动如何启动,如果启动如何杀死并启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734975/

相关文章:

javascript - Node.js/express 解析数据并且仍然返回 [object Object] 作为响应并且一些数据丢失

c# - 如何从图像控制 Windows 8 应用程序将图像保存到文件夹

windows - 我在 GAC 中列出的 DLL 在尝试引用它时没有出现在 VS 中

node.js - PM2 Node js 服务未访问 SSH key (git)

javascript - 使用firebase时如何添加后端业务逻辑?

node.js - 如何使用 Mongoose 从 MongoDB 中的两个集合关系中查找计数

Javascript 使用函数访问其他类

c - 如何将ListView复选框与选择同步?(WIN32)

node.js - 我们无法从/proc/uptime 找到正常运行时间,使用 os.uptime() 值,Pm2 3.5 错误

javascript - 使用 Ecosystem JS 文件设置 PM2 LogRotate