【发布时间】:2015-12-18 22:54:17
【问题描述】:
以下命令未按预期运行。调试参数未到达节点进程:
pm2 startOrRestart server.json --node-args="--debug=7001"
server.json 文件:
{
"apps" : [
{
"name" : "web",
"cwd" : "/home/app/",
"instances" : 1,
"cron_restart" : "*/30 * * * *",
"script" : "web/server.coffee",
"exec_interpreter" : "coffee",
"error_file" : "logs/web-err.log",
"out_file" : "logs/web-out.log"
}
]
}
但是pm2启动的node进程没有debug参数。
22:10 0:05 node /home/app/web/server.coffee
我怀疑这与我使用的是 Coffeescript 解释器有关。例如,如果我直接运行 Coffee 命令(绕过 pm2),我可以让事情按预期工作,这会按预期以调试模式启动节点进程:
coffee --nodejs --debug=5000 /home/app/web/server.coffee
如何正确地将调试参数从 pm2 传递到 coffee 到 node,以便它一直传递到 node 进程?
【问题讨论】:
标签: coffeescript pm2