我有一个名为pm2的进程app,用于测试配置。
我注意到app系统重新启动时开始启动,这导致实际应用程序出错。
我跑了:
pm2 delete app
Run Code Online (Sandbox Code Playgroud)
然后我跑了:
pm2 list
Run Code Online (Sandbox Code Playgroud)
它没有显示app。
当我重新启动系统时,该应用程序仍然存在并且正在运行。我试图找到有关配置文件在线位置的信息,除了创建模板配置文件外没有其他信息。pm2启动时读取的配置文件应该在Ubuntu系统上的什么位置,或者为什么删除不按我的预期工作?我还有其他方法或命令可用于删除pm2进程吗?或者我看错了吗?
Rob*_*ing 14
如果您使用“ pm2 delete {appname}”来删除最后一个应用
pm2 delete app
Run Code Online (Sandbox Code Playgroud)
当你跑步时
pm2 save
Run Code Online (Sandbox Code Playgroud)
它会显示
[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 !
Run Code Online (Sandbox Code Playgroud)
实际上,这意味着最后的应用程序信息仍然不会删除。
解决方案是创建一个新的转储文件。
pm2 cleardump
Run Code Online (Sandbox Code Playgroud)
然后,该应用将被永久删除。
您可以检查pm2文件,以查看实际保存到转储文件中的内容。
/home/ubuntu/.pm2/dump.pm2
Run Code Online (Sandbox Code Playgroud)
为那些可能会或可能不会经常使用 pm2 并在寻找此问题的答案时遇到困难的人节省一些时间:
您必须保存对 pm2 的编辑:
pm2 save
Run Code Online (Sandbox Code Playgroud)
进行任何更改后。与大多数 Unix 风格的设置界面不同,pm2 要求您将运行版本的更改保存到配置文件中。
希望这可以帮助某人,即使它很简单!pm2 save我并不总是使用 PM2,在 SO 或其他任何提到删除进程时需要使用的地方都找不到任何答案,这真的很令人沮丧。
| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |