我使用flightplan部署我的app和pm2来管理节点服务器。所有命令都在CLI级别运行,但在使用flightplan运行时失败。
Flightplan命令:
remote.sudo('pm2 stop 0');
运行flightpath时给出以下错误:
[PM2] Stopping 0
[PM2][error] Process 0 not found
在CLI中运行pm2会给我以下输出:
┌───────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
├───────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────────────┼──────────┤
│ sphinxapi │ 0 │ fork │ 6579 │ online │ 3 │ 0s │ 11.887 MB │ disabled │
└───────────┴────┴──────┴──────┴────────┴─────────┴────────┴─────────────┴──────────┘
当我运行pm2 stop 0时,它会按预期关闭节点服务器。任何想法为什么flightplan会给出错误而无法找到过程?
我添加了一个bash脚本来调用该命令,它在CLI级别./pm2restart.sh下工作正常,但是当我从flightplan调用脚本时,它会发生相同的结果,它说无法找到该进程。调用App Name或id
时都是如此