Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: как оформить рестарт httpd  (Прочитано 411 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shost

  • Автор темы
  • Активист
  • *
  • Сообщений: 550
    • Просмотр профиля
как оформить рестарт httpd
« : 01 Март 2014, 10:24:01 »
ubuntu 10.04

у хттпд есть столетняя бага, что до сих пор бага - с его логом после логротате
ну, кто знает тот в курсе

писали что в /etc/logrotate.d/thttpd  добавить
/usr/bin/killall thttpd
/etc/init.d/thttpd restart

вот первая строка его срубает норм,
а вот вторая его не поднимает

что то помню смутно, что в init.d рестарт в этой и далее Ubuntu не работает или что то рядом
вот, вопрос, что бы прописать, что б после килл - опять старт сделать (что бы в лог начал этот httpd опять писать, а то лог файл 0й так и остается, пока thttpd не кильнеш и не запуститшь обратно)

 

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: как оформить рестарт httpd
« Ответ #1 : 01 Март 2014, 10:32:03 »
Видимо pid-файл остаётся вот restart и не работает. А просто рестарт не устраивает? Без killall-ов.
Я просто про бородатую багу ничего не знаю, так как юзаю apache. Что там за проблемы-то?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн shost

  • Автор темы
  • Активист
  • *
  • Сообщений: 550
    • Просмотр профиля
Re: как оформить рестарт httpd
« Ответ #2 : 01 Март 2014, 11:14:01 »
запущен httpd, в htppd.log пишет там что надо
срабатывает лог ротате, и старый лог пакует, создается новый thttpd.log
и вот в него thttpd уже не пишет, куда то в озу типа, а не в этот его лог, и пока этот thttpd не выкл-вкл, грубо говоря, так лог пустым и останется навсегда

баге сто лет, типа сто раз ее уже починили, а оно и в распоследней версии все так же
в гугле рецептов вагон и телега
вот самый в лоб рецепт - срубить его и запустить по новой в логротате (те, это логротате все и сделает по идее)
только по initd оно не рестартует и не стартует, какая в убунте с 10.04 в этом было что то изменено

штатный старт при старте компа такой:
thttp-d.conf :
start on startup
start on runlevel [2345]
exec /usr/sbin/thttpd -C /etc/thttpd/thttpd.conf -T 1251 -c "/cgi-bin/*"
respawn


 

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27665
    • Просмотр профиля
Re: как оформить рестарт httpd
« Ответ #3 : 01 Март 2014, 20:23:27 »
logrotate настройте нормально. У нас четыре сервера, ни с одним такой проблемы нет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.