【发布时间】:2018-03-29 17:43:38
【问题描述】:
我已经通过 supervisord 启动了“节点启动”。
我的问题是 在 supervisord 停止/重新启动将导致 node app.js 进程保留而不会被杀死
在这种情况下,supervisord 怎样才能成功重启 npm start 命令呢?
supervisord.conf
[supervisord]
nodaemon=true
[program:node]
command=npm start
directory=/xx
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
user=root
autostart=true
autorestart=true
redirect_stderr=true
exitcodes=1
package.json
{
"name": "xx",
"version": "1.0.0",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"xxx
},
"devDependencies": {
"nodemon": "^1.11.0"
},
"description": ""
}
【问题讨论】:
标签: node.js supervisord