似乎 monit 每次只会启动一个进程,然后等待验证该进程是否已启动,然后再继续启动下一个进程……即使有很多事情需要启动和运行。当许多进程未运行时,这可能需要很长时间。
如果它一次性启动所有东西的话,可能就太糟糕了(占用 CPU 等),但如果我能将它配置为一次性启动 X,那就太好了。
我可以将其配置为立即启动 X 个作业吗?
答案1
您可以编写自定义脚本来启动您的进程列表,然后将其用作 Monit 检查中的恢复操作,请参阅 monit 文档中的此示例:
check process myproc with pidfile /var/run/myproc.pid if changed ppid then exec "/my/script"