Написание простого сценария выскочки
Я пытаюсь написать простой скрипт для моего сервера Ubuntu, который запускает vnc4server. Но это не работает.
Вот сценарий:
# vnc-server.conf начать на уровне выполнения [2345] остановка на уровне выполнения [016] скрипт su skerit -c 'vnc4server:0 -geometry 1024x768' конец сценария пост-стоп скрипт su skerit -c 'vnc4server -kill:0' конец сценария # Конец файла
Команда в первом блоке скрипта отлично работает, когда выполняется в терминале, но работает start vnc-server
не имеет такого же эффекта.
2 ответа
Решение
Несмотря на то, что в документации, которую я прочитал, upstart не должен работать таким образом, мне пришлось поместить команду в блок 'post-start script' вместо обычного блока 'script'.
Так:
сценарий после запуска su skerit -c 'vnc4server:0 -geometry 1024x768' конец сценария
Это сделало трюк
Может ли это быть PATH
вопрос? Попробуйте дать полный путь к vnc4server
в сценарии. Вы можете найти полный путь через
which vnc4server
Отказ от ответственности: не использовали выскочку.