如何限制UpStart可以同时启动或重新生成的实例数

sca*_*cai 8 linux ubuntu upstart

我有一个UpStart服务作业,需要启动许多(~100)实例.它们中的每一个都是一个资源密集的过程,在启动过程中会执行大量的磁盘读/写操作.当它们全部同时启动或重生时,由于磁盘读/写请求过多而导致问题.

我需要一种方法来限制UpStart尝试同时启动或重新生成的实例数.例如,有没有办法让UpStart在另一个实例的启动或重新生成开始之后推迟启动另一个实例,比如30秒?

Ale*_*lex 5

您可以使用顺序启动它们

start on started otherUpstartService
Run Code Online (Sandbox Code Playgroud)