Как отлаживать при зависании выскочки?

5

В последнее время у меня много проблем с услугами, начатыми выскочкой. В настоящее время у меня проблемы с avahi-daemon и rsyslogd. В большинстве случаев у меня была эта проблема на Ubuntu > = 12.04.

В чем проблема? Если я остановлю такой сервис, остановит сценарий (подождите 2 дня на одном сервере). Когда я его убиваю, служба остается в следующем состоянии stop/killed, process <pid> , которое недокументировано (только stop/killed задокументировано!). Сервис действительно не работает.

Теперь, когда я пытаюсь запустить службу с service <service> start снова, скрипт запуска тоже висит.

Мой вопрос: как мне отладить такие проблемы? Сценарии start / stop просто ничего не делают в какой-то момент, и для меня это неотъемлемо, что вызывает это. У меня даже была проблема с unattended-upgradees

    
задан tvn 04.02.2013 в 22:30
источник

1 ответ

6

Команда запуска системного задания Upstart - sudo start <service> . Начиная с версии 6.10. Upstart заменил обработку / sbin / init daemon, запуская и останавливая задачи и службы во время загрузки / выключения и контролируя их во время работы системы. [1]

Файлы журнала можно найти в /var/log/upstart/<service>.log . Вы можете увеличить приоритет журнала с сообщения по умолчанию на debug , чтобы получить более подробную информацию. [2]

Ваша проблема вызвана неправильным использованием ожидаемой структуры fork, создающей работу со статусом job stop/killled, process nnn . [3]

    
ответ дан Goran Miskovic 06.02.2013 в 07:54