Переменные сценария Upstart, ожидающие доступности системных служб

Я пишу сценарий upstart, который должен запустить несколько утилит для манипулирования файлами, ls, rm и т. Д. Некоторые из этих команд не выполняются. Если я поставлю таймер и заставлю сценарий ждать, они будут работать.

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

2
задан 29 February 2012 в 19:44

1 ответ

Ну, правильный способ делать вещи - использовать события. Другие сценарии Upstart emit сигнализируют, когда они что-то делают, таким образом вы можете получить:

start on (local-filesystems and net-device-up IFACE!=lo)

... и ваш сценарий не запустится, пока файловая система и локальная сеть не будут готовы к работе. [ 115]

Это все еще может не сработать для вас (я не уверен, на каком уровне вам нужно ждать), но поиграйте, слушая различные события.

Вы можете узнать больше о start-on в кулинарной книге .

0
ответ дан 29 February 2012 в 19:44

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

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