выгрузка выходных данных включена - PullRequest
30 голосов
/ 02 декабря 2010

Кроме выполнения явных инструкций регистрации, как предложено в http://upstart.ubuntu.com/wiki/Debugging,, есть ли способ включить вывод того, что происходит с выскочкой?

  • Какое событие возникает
  • Какой сервис изменил свой статус (запущен / остановлен / остановлен)
  • Какой сигнал был выдан
  • , какой выход выдал сервис при запуске

Ответы [ 3 ]

36 голосов
/ 03 декабря 2010

Хорошо, я нашел один способ получить это:

$ sudo initctl log-priority        # gives the actual (default) logging level
$ sudo initctl log-priority --help # gives available logging levels
$ sudo initctl log-priority info # is enough to get :
$ tail -f /var/log/syslog        # - log of upstart events
$ tail -f /var/log/boot.log      # - log of services output
18 голосов
/ 01 мая 2014

В более новых версиях вы можете найти журналы выгрузки по адресу:

/var/log/upstart

В нем есть журнал для каждого процесса, который он пытается запустить.

7 голосов
/ 03 августа 2012

initctl log-priority info регистрирует события, но игнорирует вывод программы.

Если вывод программы важен для вас, я думаю, что дополнительным решением является использование logger в вашем скрипте инициализации:

script
    myawesomeprog 2>&1 | logger -t myawesomeprog
end script

Поскольку лучше использовать системный журнал, чем вручную управлять /var/log, как предлагает http://upstart.ubuntu.com/wiki/Debugging (в 08/2012).

...