如何阻止PM2自动传递之前设置的Node.js参数?
取消PM2自动传递Node.js参数的方案
先确认当前进程的参数配置:
pm2 show 0在输出中找到
node args项,确认--DEBUG=true是否已被持久化保存。清除自动传递的参数,可选择以下两种方法:
- 直接通过重启命令重置
node-args为空:
执行后,后续再运行pm2 restart 0 -- node-args=""pm2 restart 0时,PM2就不会自动携带之前的Node.js参数了。 - 编辑进程配置文件修改:
在打开的配置文件中找到pm2 edit 0node_args字段,将其值改为空字符串或直接删除该字段,保存退出后PM2会自动重启进程,新配置即刻生效。
- 直接通过重启命令重置
验证效果:执行
pm2 restart 0后,再次运行pm2 show 0检查node args项,确认--DEBUG=true已被移除。
内容的提问来源于stack exchange,提问作者Conanap
相关产品推荐
相关产品推荐

