LINUX.ORG.RU

Помогите сделать ротацию логов для pure-ftpd


0

0

pure-ftpd пишет в указанный лог без помощи syslog.
когда происходит ротация логов с помощю logrotate старый лог архивируется и создается новый файл.
А этот pure-ftpd не может понять что создан новый лог файл, и соответственно последующие логи пропадают.

можно задать в logrotate опцию postscript типа:
/etc/init.d/pure-ftpd restart
но он не перезагружается вообще если залогинен хотябы один юзер (т.е если кто-то что-то качает). (Помогоет только killall pureftpd)

Можно как-то урезать лог файл, но чтоб дескриптор оставался прежний
и чтоб pure-ftpd писал в прежний лог-файл без перезагрузки ?



anonymous

Для этого обычно используется не рестарт, а релоад, конкретнее kill -HUP. Если это не проходит, пробуйте pure-ftpd reload Посмотрите все способы для разных сервисов в /etc/logrotate.d и поиграйте с разными вариантами

archont ★★★
()
Ответ на: комментарий от anonymous

Тогда плюньте на этого "бедного, убогого" демона, и поставьте pro-ftpd либо что-нить еще, слава богу серверов хватает.

archont ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.