SS>>> те, надо так - что то срубить, потом запустить, что бы оно свой SS>>> лог начало писать с 0-ля IK>> Смешно. SS> у thttpd 100-летний баг (именно поэтому в репу дебиана пару лет SS> точно не кладут) вот запущен сервер этот, удалили его лог, все, SS> лог создаватся не будет им, пока этот thttpd не перезапустишь
Насколько я пони мяу, он пишет лог в открытый дескриптор файла, и это вполне нормально. Точно так же ведет себя, например, nginx, которого никто даже не пытается в чем-то обвинить - просто после ротации логов говорят ему reopen.
SS> в 14.04 у меня работало именно в таком цикле - сам логротате SS> архивировал, потом килл thttpd и через init.d его стартовал а вот в SS> 16.04 никак не вырулить этот процесс из-за systemd
А ты не пробовал забить болт на systemd и написать канонiчный SysV скрипт? Проверено: помогает в 99.99% случаев.
SS> /var/log/thttpd/thttpd.log {
За египетские скобки из приличных мест выгоняют ссаными тряпками и дохлыми кошками...
Не знаю, что за хрень здесь написана в postrotate, но могу предположить, что замена оной на service thttp-d restart пойдет на пользу.
SS> вот это в терминале нормально отрабатывает: SS> systemctl condrestart thttp-d.service SS> перезапуская тхттпд SS> а вот из логротате - ничего не происходит
Могу предположить, что этот самый systemctl умнее тебя.
SS> вот может кто во всем нынешнем понимается все это и как нарулить? SS> ну и для бинкд и hpt примеры как с systemd для логротате оформить?
Ничего не могу сказать за твою афросистему, но в системах для белых людей это можно сделать примерно так:
SS> хоть бинкд и хпт сами нормально логи создают, но как в логротате их SS> вписать? тк не работает у меня их логирование кто может у себя все SS> сделал уж с этой systemd