Ну, правильный способ делать вещи - использовать события. Другие скрипты Upstart emit сигнализируют, когда они что-то делают, таким образом вы можете иметь:
start on (local-filesystems and net-device-up IFACE!=lo)
... и ваш скрипт не начнется, пока файловая система и локальная сеть не будут готовы к работе.
Это все еще может не сработать для вас (я не уверен, на каком уровне вам нужно подождать), но вы можете поиграть, слушая разные события.
Вы можете прочитать больше о start-on в поваренной книге.
Попробуйте открыть файл .desktop и найдите строку, которая говорит Type=Application. Если этой строки нет, добавьте ее, затем сохраните файл. Возможно, вам понадобится обновить единицу с помощью unity --replace. Удачи!
Попробуйте открыть файл .desktop и найдите строку, которая говорит Type=Application
. Если этой строки нет, добавьте ее, затем сохраните файл. Возможно, вам понадобится обновить единицу с помощью unity --replace
. Удачи!