Summary: | неправильно происходит рестарт сервиса через initscripts | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Artem K. Jouravsky <ujo> |
Component: | monit | Assignee: | Igor Homyakov <homyakov> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P4 | CC: | evg, mike |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Artem K. Jouravsky
2002-11-15 10:20:11 MSK
Это не ошибка, такое происходит при если часто перестартовывать monit. Не успевает завершиться предыдущая копия демона как запускаеться новая. делайте reload Это не ошибка, такое происходит при если часто перестартовывать monit. Не успевает завершиться предыдущая копия демона как запускаеться новая. делайте reload Нет, второй рестарт был просто как показатель, что демон и в самом деле \"killed\", но новый процесс не запустился. Может быть, добавить ожидание какое-нибудь? [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ service monit restart Stopping monit: monit daemon with pid [12993] killed Starting monit: [PASSED] [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ ps waxu|grep monit|grep -v grep [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ service monit restart Stopping monit: monit: No daemon process found Starting monit: [ OK ] [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ ps waxu|grep monit|grep -v grep root 15570 1.0 0.1 1872 996 ? S 09:43 0:00 /usr/sbin/monit Нет, второй рестарт был просто как показатель, что демон и в самом деле \"killed\", но новый процесс не запустился. Может быть, добавить ожидание какое-нибудь? [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ service monit restart Stopping monit: monit daemon with pid [12993] killed Starting monit: [PASSED] [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ ps waxu|grep monit|grep -v grep [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ service monit restart Stopping monit: monit: No daemon process found Starting monit: [ OK ] [<a href="mailto:ujo@queen" target="_new">ujo@queen</a> ujo]$ ps waxu|grep monit|grep -v grep root 15570 1.0 0.1 1872 996 ? S 09:43 0:00 /usr/sbin/monit пока поставте sleep 1 после вызова monit quit в функции stop $MONIT_EXE quit RETVAL=$? sleep 1 это поможет. Такая ситуация происходит из-за того что для оставновки демона используется команда \'monit quit\'. При этом запущеная копия monit посылает демону сигнал и возвращает управление, таким образом процесс \'monit quit\' уже завершился а демон monit может еще не успеть закончить работу (это завиит от загружености системы и monit). Возможно следует изменить реакцию на команду quit и не возвращать сразу управление, надо это обсудить с разработчиками. пока поставте sleep 1 после вызова monit quit в функции stop $MONIT_EXE quit RETVAL=$? sleep 1 это поможет. Такая ситуация происходит из-за того что для оставновки демона используется команда \'monit quit\'. При этом запущеная копия monit посылает демону сигнал и возвращает управление, таким образом процесс \'monit quit\' уже завершился а демон monit может еще не успеть закончить работу (это завиит от загружености системы и monit). Возможно следует изменить реакцию на команду quit и не возвращать сразу управление, надо это обсудить с разработчиками. В любом случае initscript не удовлетворяет policy alt, так что с такой багой пакет в дистрибутив не пройдет В любом случае initscript не удовлетворяет policy alt, так что с такой багой пакет в дистрибутив не пройдет а где он \"policy alt\" ? а где он \"policy alt\" ? В головах. :-/ Местами на <a href="http://docs.altlinux.ru">http://docs.altlinux.ru</a> . В данном случае, наверное, применим недавний совет смотреть на инитку пакета vixie-cron. В головах. :-/ Местами на <a href="http://docs.altlinux.ru">http://docs.altlinux.ru</a> . В данном случае, наверное, применим недавний совет смотреть на инитку пакета vixie-cron. У меня: /etc/rc.d/init.d/monit restart Stopping monit: monit: No programs have been specified Starting monit: [ OK ] ---- Ну и какой статус этой баги? Если исправлена - мантейнеру следует сделать resolve У меня: /etc/rc.d/init.d/monit restart Stopping monit: monit: No programs have been specified Starting monit: [ OK ] ---- Ну и какой статус этой баги? Если исправлена - мантейнеру следует сделать resolve monit: No programs have been specified означает что не указано ни одного процесса для мониторинга monit: No programs have been specified означает что не указано ни одного процесса для мониторинга workaround with \'sleep\' command monit-3.1-alt1 workaround with \'sleep\' command monit-3.1-alt1 |