Ограничить распараллеливание Upstart?

Если я правильно понимаю, Upstart запускает все задачи, которые готовы работать параллельно.

Однако, есть ли способ ограничить количество распараллеливания? То есть количество выполняемых параллельных задач должно быть ограничено некоторой константой.

Например, make позволяет запускать все задачи параллельно с опцией -j. Если вы хотите ограничить количество параллельных заданий, вы можете передать ему число. Таким образом, -j 2 означает параллельное выполнение заданий, но не более двух одновременно.

Я ищу эквивалентные настройки в выскочке.

Редактировать Я только что понял, что мой вопрос глупый. Если задания - это демоны, которые никогда не останавливаются, Upstart не может решить, что они выполнены. Вместо этого мне нужен способ ограничения дискового ввода-вывода. То есть, когда дисковый ввод-вывод высок, выскочка не должна порождать новые задания. Он должен появляться только после того, как активность диска остынет.

0
задан 8 October 2013 в 11:05

1 ответ

Вы смотрели на выскочки документацию? Я настоятельно рекомендую вам просмотреть это. Его можно найти здесь .

Одним из простых способов может быть задержка некоторых между каждым запуском или использование сценария после запуска для задержки до тех пор, пока ваша служба не будет запущена, прежде чем вы запустите следующий экземпляр? Посмотрите на некоторые примеры, чтобы получить некоторые идеи, как с этим справиться. Например. 6.22 6.14.2 ++ http://upstart.ubuntu.com/cookbook/ Вы также можете расширить этот скрипт в соответствии со своими потребностями?

0
ответ дан 8 October 2013 в 11:05

Другие вопросы по тегам:

Похожие вопросы: