我正在使用Python脚本执行多个shell命令(例如:forever start -c python <filename>.py
)以在Forever下启动多个Python脚本。
有时我会忘记永远停止某些进程并再次运行Python脚本,导致重复的进程运行。
在Forever中,如果一个人已经在运行,是否可以阻止启动重复流程?
答案 0 :(得分:0)
我没有直接答案。永远如何决定一个过程是否重复?
我确实有类似的要求,并找到了两种方法来处理。一个是永远先停止运行所以确保没有当前正在运行的进程
或者稍微复杂一点的方法是使用“forever list --plain”然后搜索它的输出以查看它是否正在运行,然后只有在它正在运行时才能停止它