PM2 删除的进程在启动时运行
PM2 deleted process runs on startup
我有一个名为 app
的 pm2 进程用于测试配置。
我注意到 app
在系统重新启动时启动,这导致实际应用程序出错。
我运行:
pm2 delete app
然后我运行:
pm2 list
它没有显示 app
。
当我重新启动我的系统时,应用程序仍然存在并且是 运行。我试图找到有关配置文件在线位置的信息,但除了创建模板配置文件外没有其他信息。 pm2 在启动时读取的配置文件应该位于 Ubuntu 系统上的什么位置,或者为什么 delete 不能像我预期的那样工作?是否有其他方法或命令可用于删除 pm2 进程,或者我看错了吗?
为那些可能会或可能不会经常使用 pm2 并在搜索此问题的答案时遇到困难的人节省一些时间:
您必须保存对 pm2 的编辑:
pm2 save
进行任何更改后。与大多数 Unix 风格的设置界面不同,pm2 要求您将对 运行 版本的更改保存到配置文件中。
希望这对某人有所帮助,尽管它很简单!我不一直使用 PM2,在 SO 或其他任何提到删除进程时需要使用 pm2 save
的答案上找不到任何答案真的很令人沮丧。
如果你使用"pm2 delete {appname}"删除最后一个应用
pm2 delete app
当你 运行
pm2 save
会显示
[PM2] Saving current process list...
[PM2] Nothing to save !!!
[PM2] In this case we keep old dump file. To clear dump file you can delete it manually !
也就是说,其实最后的应用信息还没有删除。
解决方法是创建一个新的转储文件。
pm2 cleardump
然后,该应用程序将被永久删除。
您可以检查 pm2 文件以查看实际保存到转储文件中的内容。
/home/ubuntu/.pm2/dump.pm2
我有一个名为 app
的 pm2 进程用于测试配置。
我注意到 app
在系统重新启动时启动,这导致实际应用程序出错。
我运行:
pm2 delete app
然后我运行:
pm2 list
它没有显示 app
。
当我重新启动我的系统时,应用程序仍然存在并且是 运行。我试图找到有关配置文件在线位置的信息,但除了创建模板配置文件外没有其他信息。 pm2 在启动时读取的配置文件应该位于 Ubuntu 系统上的什么位置,或者为什么 delete 不能像我预期的那样工作?是否有其他方法或命令可用于删除 pm2 进程,或者我看错了吗?
为那些可能会或可能不会经常使用 pm2 并在搜索此问题的答案时遇到困难的人节省一些时间:
您必须保存对 pm2 的编辑:
pm2 save
进行任何更改后。与大多数 Unix 风格的设置界面不同,pm2 要求您将对 运行 版本的更改保存到配置文件中。
希望这对某人有所帮助,尽管它很简单!我不一直使用 PM2,在 SO 或其他任何提到删除进程时需要使用 pm2 save
的答案上找不到任何答案真的很令人沮丧。
如果你使用"pm2 delete {appname}"删除最后一个应用
pm2 delete app
当你 运行
pm2 save
会显示
[PM2] Saving current process list...
[PM2] Nothing to save !!!
[PM2] In this case we keep old dump file. To clear dump file you can delete it manually !
也就是说,其实最后的应用信息还没有删除。
解决方法是创建一个新的转储文件。
pm2 cleardump
然后,该应用程序将被永久删除。
您可以检查 pm2 文件以查看实际保存到转储文件中的内容。
/home/ubuntu/.pm2/dump.pm2