У меня есть файл конфигурации Upstart в / etc / init, который запускается нормально, если я запускаю его вручную следующим образом:
sudo initctl start myconf
Если я запускаю его без команды sudo, я получаю ошибку error name = (unset), которая вызвана привилегиями пользователя, но это не должно быть проблемой, когда задание инициализируется при загрузке системы, когда запускается Upstart, верно? (потому что это все работает от корня).
Содержание сценария:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... где server_init.sh запускает сервер на основе скрипта Python. Когда я проверяю состояние скрипта сразу после входа в оболочку, он говорит остановка / ожидание. Я также попробовал файл conf с «start on net-device-up», но ничего не изменилось. Есть ли способ просмотреть системный журнал Upstart или что-то подобное, что может помочь мне отладить проблему.
Спасибо
chdir
сценарий выскочки, и этот каталог не существует, журнал не будет записан, и вы получите загадочное сообщение:start: Job failed to start