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

pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 5:35:12
GHopper
Здравствуйте!

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

[root@blackBox /]# uname -srm
FreeBSD 7.0-RELEASE i386
[root@blackBox /]# pkg_info | grep pvpgn
pvpgn-1.8.2         Free Blizzard Battle.net emulation software
[root@blackBox /]#
Лог файл: /var/log/pvpgn/bnetd.log

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

[root@blackBox /]# cat /etc/newsyslog.conf 
...
/var/log/pvpgn/bnetd.log                644  7     100  *     JC   /var/run/pvpgn/bnetd.pid
[root@blackBox /]# 
после ротации создается новый /var/log/pvpgn/bnetd.log, но в него bnetd писать отказывается. В чем проблема?

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 6:00:23
paradox
загадочно

попробуйте убрать с конфига пидфайл программы

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 6:56:03
GHopper
ну так если его убарть, то он ротейтить не будет. Без ротейтов работает на ура, только логи за три дня под 50 Мб разбухают...

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 6:59:07
paradox
кто вам сказал что если убрать он ротейтить небудет???
вы бы мануальчик почитали....

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 7:22:12
GHopper
просто пока pvpgn у меня работал в тестовом режими, я не парился по поводу логов и не заморачивался с newsyslog`ом. За три дня тестирования лог разбух до 32 Мб и ни разу не отротейтился.

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 7:30:16
paradox
мануал по newsyslogу почитай
и правильно настрой
тогда будет ротейтить

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 7:35:37
GHopper
может носом ткнете? А то я что-то как-то не очень-то того самого...

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 7:46:22
paradox
var/log/pvpgn/bnetd.log 644 7 100 * JC /var/run/pvpgn/bnetd.pid
как вы думаете что это за число?

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 8:00:25
GHopper
Давайте не будем гадать:

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

[root@blackBox /etc]# man newsyslog.conf
...
     size    When the size of the log file reaches size in kilobytes, the log
             file will be trimmed as described above.  If this field contains
             an asterisk (`*'), the log file will not be trimmed based on
             size.
...
В моем случае - при достижении лога размера в 100Кб вышеописанный лог очищается. Так и происходит. Тольк вот после отчистки в лог уже ничего не пишется...

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 9:01:01
thefree

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

effective_user  = games
effective_group = games

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

var/log/pvpgn/bnetd.log games:games 644 7 100 * JC /var/run/pvpgn/bnetd.pid
???

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 9:52:18
GHopper

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

# top
...
62062 bnetd        1   4    0  4808K  3572K kqread 2   0:00  0.00% bnetd
...
# sockstat -4 | grep bnetd
bnetd    bnetd      62062 1  tcp4   127.0.0.1:63427       127.0.0.1:3306
bnetd    bnetd      62062 9  tcp4   *:6112                *:*
bnetd    bnetd      62062 10 udp4   *:6112                *:*
bnetd    bnetd      62062 11 tcp4   *:6200                *:*
bnetd    bnetd      62062 12 tcp4   xxx.xxx.xxx.xxx:6112     xxx.xxx.xxx.xxx:51384
...
# ls -l  /var/log/pvpgn/
total 1094
-rw-r--r--  1 root  bnetd    25563 21 янв 13:50 bnetd.log
-rw-r--r--  1 root  bnetd    10617 20 янв 19:00 bnetd.log.0.bz2
-rw-r--r--  1 root  bnetd  1055204 20 янв 17:00 bnetd.log.1.bz2
Он сам создает лог под пользователем root и группой bnetd. Поставил в newsyslog.conf юзера и группу bnetd:bnetd посмотрим что из этого выйдет...

Re: pvpgn не хочет писать лог после ротации

Добавлено: 2009-01-21 11:27:43
GHopper
thefree писал(а):

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

effective_user  = games
effective_group = games

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

var/log/pvpgn/bnetd.log games:games 644 7 100 * JC /var/run/pvpgn/bnetd.pid
???
спасибо! помогло ))