Summary: | При запуске service monit не создаётся pid-файл | ||
---|---|---|---|
Product: | Branch p8 | Reporter: | Pavel Vainerman <pv> |
Component: | monit | Assignee: | Michael Shigorin <mike> |
Status: | CLOSED FIXED | QA Contact: | qa-p8 <qa-p8> |
Severity: | normal | ||
Priority: | P3 | CC: | cas, combr |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux |
Description
Pavel Vainerman
2016-05-11 10:55:47 MSK
Просьба проверить monit-5.17.1-alt2 из сизифа -- у меня при его запуске (service monit start) штатно создаётся /var/run/monit.pid с нужным pid'ом. Заодно сюда бы вывод grep '^set pidfile' /etc/monitrc Пусто [root@server /]# grep '^set pidfile' /etc/monitrc [root@server /]# Из Сизифа попробую, но как доберусь (В ответ на комментарий №1)
> Просьба проверить monit-5.17.1-alt2 из сизифа -- у меня при его запуске
> (service monit start) штатно создаётся /var/run/monit.pid с нужным pid'ом.
Проверил monit-5.17.1-alt2 из сизифа.
У меня не создаётся.
В /var/run/
monit.id, monit.state - есть, а monit.pid - нету.
На всякий на /var/run права root:root попробовал ещё дома на Сизифе. Работает. Но вывод в консоль другой и у меня systemd здесь. [root@pvbook archives]# service monit start [root@pvbook archives]# service monit status active [root@pvbook archives]# service monit stop [root@pvbook archives]# (В ответ на комментарий №2) > [root@server /]# grep '^set pidfile' /etc/monitrc > [root@server /]# Вот в этом и проблема; тогда grep '^set pidfile' /etc/monitrc* и просьба пока не чинить вручную, чтоб получилось именно на такой ситуации проверить исправление (5.17.1-alt3 из http://webery.altlinux.org/task/164557). Сейчас там _уже_ выдаётся предупреждение при обновлении: grep -qs '^set pidfile ' /etc/monitrc /etc/monitrc.d/* || echo "** WARNING: add 'set pidfile /var/run/monit.pid' to /etc/monitrc" >&2 Оно, видимо, было проигнорировано -- конкретно эту строчку пакет теперь будет добавлять в существующий monitrc автоматически. В сизифе: * Wed May 11 2016 Michael Shigorin <mike@altlinux> 5.17.1-alt3 - changed "set pidfile" from notice to action (closes: #32086) (В ответ на комментарий №7) > В сизифе: У меня пока не находит нового, после apt-get update. А apt-repo test 164557 тоже не работает... Так что дождусь приезда в сизиф, проверю. Просьба сообщить результат -- если всё хорошо, пожалуй, стоит и в p8. (В ответ на комментарий №9) > Просьба сообщить результат -- если всё хорошо, пожалуй, стоит и в p8. Да. Всё сработало. Обновился, настройка прописалась, monit запускается и останавливается. Вот и хорошо; отправил на копирование: http://webery.altlinux.org/task/164616 (ожидает сборки/подтверждения). В p8: * Wed May 11 2016 Michael Shigorin <mike@altlinux> 5.17.1-alt3 - changed "set pidfile" from notice to action (closes: #32086) * Thu May 05 2016 Michael Shigorin <mike@altlinux> 5.17.1-alt2 - tweaked monitrc addition to avoid dups (closes: #30577) + added corresponding warning to %post * Thu Mar 10 2016 Michael Shigorin <mike@altlinux> 5.17.1-alt1.1 - tweaked filesystems, mdadm examples установленный свежий (не апгрейд) пакет monit-5.17.1-alt3 не имеет в конфиге строки set pidfile поэтому бага воспроизводилась (файла не было, остановить было нельзя, статус был dead but lockfile) вручную добавил в конфиг - заработало Гм. Проверяю на сизифе под руками (monit-5.20.0-alt1): # apt-get install monit [...] # fgrep pidfile /etc/monitrc # set pidfile /var/run/monit.pid # check process apache with pidfile /usr/local/apache/logs/httpd.pid set pidfile /var/run/monit.pid # _ Перепроверил на p8 (загруженный livecd) -- точно то же самое. Просьба при таких проверках по возможности также смотреть вывод rpm -V monit (у меня пустой). |