Как предотвратить условия гонки в сценариях Upstart «начиная с»?

:) Я рекомендую вам установить (gnome-panel) с помощью sudo apt-get install gnome-panel

, а затем выйти из системы и войти в Ubuntu 2d (единство 2d), это увеличит производительность на VNC соединений, потому что не использует никаких эффектов.

1
задан 12 July 2012 в 20:30

1 ответ

Простой - используйте строфу pre-start, чтобы выполнить все ваши проверки sed. Если pre-start определяет, что поддерживающий демон не должен запускаться, попросите его просто stop (что вынуждает Upstart не продолжать работу). Вот пример этого в Cookst Upstart:

http://upstart.ubuntu.com/cookbook/#pre-start

Обратите внимание, что Upstart только выполняет отслеживание PID для exec и script stanzas (другими словами, «основная» часть задания) - PID для pre-start, post-stop и др. не отслеживаются. См. http://upstart.ubuntu.com/cookbook/#pre-start

1
ответ дан 25 May 2018 в 08:44
  • 1
    +1 для указания stop (я не знал об этой команде), но я хотел отложить начало, а не полностью его предотвратить. – cqcallaw 18 July 2012 в 07:54

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

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