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


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

Автор Тема: thttpd, systemd, logrotate?  (Прочитано 682 раз)

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

Оффлайн shost

  • Автор темы
  • Активист
  • *
  • Сообщений: 560
    • Просмотр профиля
thttpd, systemd, logrotate?
« : 02 Декабря 2016, 00:34:39 »
у thttpd такая бага, что что бы она начала лог по новой вести, ее надо срубить и по новой запустить
ранее (Ubuntu 1404,  без системд)  было так
Код: (xml) [Выделить]
/home/shost/www-log/thttpd.log {
rotate 14
monthly
compress
missingok
delaycompress
postrotate
#        /usr/bin/killall thttpd
/usr/bin/killall thttpd
     /etc/init.d/thttpd restart
endscript
}

а ныне в инитд то ничего нет
как что сделать?
в /etc/systemd/system/thttp-d.service
Код: (xml) [Выделить]
[Unit]
Description=FidoTech http

[Service]
PIDFile=/run/thttpd.pid
ExecStart=/usr/sbin/thttpd -D -C /etc/thttpd/thttpd.conf -T 1251 -c "/cgi-bin/*"
Restart=always

[Install]
WantedBy=multi-user.target

стартует нормально
тот скрипт от логротате его срубает нормально, но не стартует уж сервер
как их с systemd правильно сложить?

вместо
/etc/init.d/thttpd restartнаписал
exec /usr/sbin/thttpd -C /etc/thttpd/thttpd.conf -T 1251 -c "/cgi-bin/*"все равно не
« Последнее редактирование: 02 Декабря 2016, 00:45:31 от Azure »

Оффлайн shost

  • Автор темы
  • Активист
  • *
  • Сообщений: 560
    • Просмотр профиля
Re: thttpd, systemd, logrotate?
« Ответ #1 : 08 Декабря 2016, 05:18:26 »
так работает
etc/thttpd, в его конфиге глянуть где лог у вас прописан/будет
у меня так
logfile=/home/shost/www-log/thttpd.log

/etc/systemd/system/thttp-d.service:

[Unit]
Description=FidoTech http

[Service]
PIDFile=/run/thttpd.pid
ExecStart=/usr/sbin/thttpd -D -C /etc/thttpd/thttpd.conf -T 1251 -c "/cgi-bin/*"
Restart=always

[Install]
WantedBy=multi-user.target

/etc/logrotate.d/thttpd:
/home/shost/www-log/*.log {
        rotate 3
monthly
compress
missingok
delaycompress
postrotate   
systemctl condrestart thttp-d.service
        endscript   
}


 

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