Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3593 из 8555 ========================================= RU.LINUX =
От   : Sasha Shost                      2:5033/11          05 Dec 16 19:02:20
Кому : Ivan Kulibin                                        05 Dec 16 19:02:20
Тема : расскажите как писать свое в logrotate при systemd?
FGHI : area://RU.LINUX?msgid=2:5033/11+584594c8
На   : area://RU.LINUX?msgid=2:5020/828.744+58453a40
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5020/545+5845a1d5
==============================================================================
Hello Ivan!



SS>> те, надо так - что то срубить, потом запустить, что бы оно свой
SS>> лог начало писать с 0-ля те, какая то связь с системд, откуда это
SS>> стартует начально

IK>  Смешно.

у thttpd 100-летний баг (именно поэтому в репу дебиана пару лет точно не кладут)
вот запущен сервер этот, удалили его лог, все, лог создаватся не будет им, пока этот thttpd не перезапустишь
что интересно, где то с 2009го года (те, начал следить за ним) - в куче мест - баг нумер такой то, оппа с логротате, мы починили в версии ххх
через год новый внос бага - а че в версии ххх логротате удаляет лог, и он более не создается сервером?
опять - в версии yyy мы починили
через год все снова
в 15м году (уже в ветке про федору) - все тоже самое, только добавлся баг с не работой уже тройки - thttpd, systemd, logrotate
судя по текстам бага - полностью (те, тхттпд сам начаинает новый лог) так и не сделано в нем (под федеру выходят rpm с новыми версиями thttpd, через alien в deb конвертнул - номально ставится в ubuntu 64 16.04, работает, лог все так же само не создает)

в 14.04 у меня работало именно в таком цикле - сам логротате архивировал, потом килл thttpd и через init.d его стартовал
а вот в 16.04 никак не вырулить этот процесс из-за systemd

по гуглям и федорам типа этого нарисовано пока (но что то хоть и daily, но вообще оно не работает, так все в один лог и пишет

/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:

--
/var/log/thttpd/thttpd.log {

        rotate 5
        daily
        compress
        missingok
        delaycompress
        postrotate
systemctl condrestart thttp-d.service
    endscript
}
--

вот это в терминале нормально отрабатывает:
systemctl condrestart thttp-d.service
перезапуская тхттпд
а вот из логротате - ничего не происходит

вот может кто во всем нынешнем понимается все это и как нарулить?

--
ну и для бинкд и hpt примеры как с systemd для логротате оформить?
хоть бинкд и хпт сами нормально логи создают, но как в логротате их вписать? тк не работает у меня их логирование
кто может у себя все сделал уж с этой systemd


Sasha  http://dr-shost.com http://shostatsky.narod.ru  [Team OS/2][Team EDSMO]



--- GoldED-NSF/LNX 1.1.5-20090710
* Origin: slbbs 574324 (2:5033/11)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.122721 секунды