Страница 1 из 1

Ротация логов FROX

Добавлено: 2007-11-02 11:49:45
BlackPhantom
Решил сделать ротацию логов фрокса. В newsyslog.conf прописал
/var/log/frox/frox-log 640 7 * $M1D23 Z /var/run/frox.pid

Логи ротейтять, но после ротейта фрокс не работает, надо вручную его перезапускать
./frox restart
И дальше замечательно работает. Как это пофиксить?

Re: Ротация логов FROX

Добавлено: 2007-11-02 11:55:17
schizoid
а если без указания пида процесса?

Re: Ротация логов FROX

Добавлено: 2007-11-02 12:04:34
BlackPhantom
сразу было без указания пида, та же картина, потом пробовал указать пид, не помогло.

Re: Ротация логов FROX

Добавлено: 2007-11-02 12:22:53
dikens3

Код: Выделить всё

# pkg_info | grep frox
frox-0.7.18         Transparent FTP proxy with caching support

Код: Выделить всё

/var/log/frox.log                       600  1     *    $D0   J /var/run/frox.pid
У меня так. Всё работает. FreeBSD 5.5

Re: Ротация логов FROX

Добавлено: 2007-11-05 10:51:28
BlackPhantom

Код: Выделить всё

/var/log/frox.log                       600  1     *    $D0   J /var/run/frox.pid
сделал так, теперь фрокс при ротации не зависает, продолжает работать. но в лог ничего не пишет пока не рестартанешь его. :?

Re: Ротация логов FROX

Добавлено: 2007-11-05 10:55:47
Alex Keda
он пишет.
но в старый :))

Re: Ротация логов FROX

Добавлено: 2007-11-05 11:06:10
BlackPhantom
Как сделать чтоб писал в новый?

Re: Ротация логов FROX

Добавлено: 2007-11-05 12:26:49
Alex Keda
послать HUP например

Re: Ротация логов FROX

Добавлено: 2007-11-05 13:00:13
BlackPhantom
lissyara писал(а):послать HUP например
если бы еще знать как :(... сорри, учусь только.

Re: Ротация логов FROX

Добавлено: 2007-11-05 13:26:16
Alex Keda

Код: Выделить всё

more /var/run/frox.pid

Re: Ротация логов FROX

Добавлено: 2007-11-05 13:37:45
BlackPhantom
lissyara писал(а):

Код: Выделить всё

more /var/run/frox.pid
43566

Re: Ротация логов FROX

Добавлено: 2007-11-05 15:01:27
schizoid
kill -HUP 43566

Re: Ротация логов FROX

Добавлено: 2007-11-05 15:08:33
Alex Keda
нет.

Код: Выделить всё

kill -HUP `cat /var/run/frox.pid`

Re: Ротация логов FROX

Добавлено: 2007-11-05 15:10:26
BlackPhantom
schizoid писал(а):kill -HUP 43566
это классно, но смысл в том, чтоб один раз настроить newsyslog.conf и не лазить на сервер... а посылать руками HUP или делать ./frox restart без разницы - один геморой :(.

Re: Ротация логов FROX

Добавлено: 2007-11-05 15:13:25
Alex Keda
могу тока предположить что он не понимает сигнал HUP. Или игнорирует.
или обрабоатывает не так как ожидается.
при указании в конфиге файла, он должен его посылать соответствуюему процессу.

Re: Ротация логов FROX

Добавлено: 2007-11-05 15:18:01
BlackPhantom
lissyara писал(а):могу тока предположить что он не понимает сигнал HUP. Или игнорирует.
или обрабоатывает не так как ожидается.
при указании в конфиге файла, он должен его посылать соответствуюему процессу.
дык, тоже так думал, поэтому и пришел сюда, задать вопрос ГУРУ :)

Re: Ротация логов FROX

Добавлено: 2007-11-05 17:13:42
Alex Keda
собственно, если руками лог сротировать и дать ему HUP - будет ли писать в новый?
если нет - то надо идти не сюда а к разработчикам...

Re: Ротация логов FROX

Добавлено: 2007-11-05 17:41:36
BlackPhantom
Сделал вручную ротацию, новый лог создался, делаю kill -HUP 43566 и никакой реакции. pid как был так и остался. Я так понимаю в этот момент frox должен перезапуститься? Обычно когда перезапускаю в /var/messages пишется Frox started, а тут ничего не написалось, как будто фря игнорирует мою команду kill -HUP 43566. После того как сделал ./frox restart все стало писаться.

Re: Ротация логов FROX

Добавлено: 2007-11-05 17:47:59
schizoid
kill -HUP должен перечитать конфиг и оставить старый пид..вроде так :)

Re: Ротация логов FROX

Добавлено: 2007-11-05 19:51:19
Alex Keda
да, но при этом он должен закрыть и открыть все файлы...
вроде...