Как я могу использовать Upstart и использовать то же самое, что и у нас, используя «# Should-Start:» в BEGIN INIT INFO сценария инициализации?
Есть ли способ, которым я могу адаптировать "начать с начала" на основе переменной?
Не существует прямого эквивалента в терминах Upstart. Если вы хотите сделать что-то подобное, вы можете поместить ваши дополнительные deps в раздел pre-start
в вашей работе.
Пример (добавьте в свой файл conf):
pre-start script
set +e
start <dep1>
start <dep2>
start <dep3>
start <dep4>
end script
Это заставляет Upstart попытаться запустить указанные дополнительные службы, и если они отсутствуют, ошибка игнорируется.