我有一个现有的PM2进程,我想添加“--max-memory-restart”设置。我怎样才能做到这一点?该过程是从命令行创建的,没有JSON文件。
如果我正在创建一个新进程,我会运行:
PM2 start [process name] --max-memory-restart 700M
或其他什么
如何对现有流程执行相同操作?我如何确认它有效?
谢谢!
要更改现有的PM2流程。你可以使用这个命令:pm2 restart [existing name] --max-memory-restart 700M
要检查它是否有影响,可以将其设置为低内存以重新启动(如30M)。然后通过:pm2 ls
命令检查重启时间。
对不起,我的英语不好。希望它有所帮助。
如果你想编辑这个设置'没有'重新启动过程,似乎没有办法做到这一点。 PM2的文档没有列出任何方式来做这个,这些选项必须与启动过程一起说明。
对于0停机时间,您现在也可以使用(更适合生产):
pm2 reload my_current_name --name my_new_name
有关差异,请参阅: