【发布时间】:2021-11-28 18:38:23
【问题描述】:
基本上是标题。我最近注意到我们的一些进程在服务器启动期间遇到错误,导致它们停止,并且 pm2 不会自动重新启动它们。运行pm2 restart \process name\ 将他们带回来。作为我调查根本原因时的权宜之计,我想设置一个脚本以仅在停止的进程上使用 pm2 restart ,以便在服务器重新启动时使用。到目前为止,我已经能够提取已停止进程的列表和状态:
pm2 ls | grep "stopped" | grep "process"
但是,在此之后,我不确定如何继续在进程上使用 pm2 restart。我是否必须将进程名称提取到一个列表中并循环遍历它,还是有更好的方法来做到这一点?
【问题讨论】: