Страница 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
???
спасибо! помогло ))