强制 PM2 从应用程序内重启 - 如何从 运行 应用程序与 PM2 交互?

Force PM2 to restart from within the application - how to interact with PM2 from the running application?

我正在使用 PM2 运行 NodeJS 应用程序。有时需要重新启动应用程序。有没有办法从 应用程序中执行此操作,以避免每次都必须登录服务器?

最简单的解决方案是将 PM2 设置为在应用程序目录发生更改时重新启动,然后让应用程序触摸文件吗?或者有没有办法在应用程序内与 PM2 交互?

PM2启动一个已经结束的进程,这意味着如果进程异常退出或自然退出,它会重新启动它。

所以,只要运行需要这个

process.exit(0)