我在nodejs中有一个小型应用程序,可以与 PM2 一起运行。 更改脚本后,PM2应该重新启动。
似乎可行,但是如果PM2更改后重新启动应用程序,如果我查看pm2日志我看到此错误。 我无法弄清楚错误可能在哪里,因为似乎是PM2错误。
PM2 | Change detected on path src/discover.js for app discover - restarting
PM2 | Stopping app:discover id:0
PM2 | { Error: spawn ps ENOENT
PM2 | at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
PM2 | at onErrorNT (internal/child_process.js:362:16)
PM2 | at _combinedTickCallback (internal/process/next_tick.js:139:11)
PM2 | at process._tickDomainCallback (internal/process/next_tick.js:219:9)
PM2 | errno: 'ENOENT',
PM2 | code: 'ENOENT',
PM2 | syscall: 'spawn ps',
PM2 | path: 'ps',
PM2 | spawnargs: [ '-o', 'pid', '--no-headers', '--ppid', 15 ] }
PM2 | App [discover:0] exited with code [0] via signal [SIGINT]
PM2 | pid=15 msg=process killed
PM2 | App [discover:0] starting in -fork mode-
PM2 | App [discover:0] online