FastNetMon

Monday, 15 February 2010

Проблемы с ротацией лог файлов Nginx в Debian

Имеется вот такой почти стандартный конфиг:

/var/log/nginx/*.log {
daily
missingok
rotate 52
# do not kill hdd
# compress
# delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}


Но все равно появляются файлы с кривыми правами (чтение разрешено всем):

ls -al /var/log/nginx/
total 4.8M
drwxr-xr-x 2 root root 4.0K 2010-02-15 06:25 .
drwxr-xr-x 15 root root 4.0K 2010-02-15 06:25 ..
-rw-r----- 1 www-data adm 64K 2010-02-15 14:51 access.log
-rw-r----- 1 www-data adm 192K 2010-02-15 06:24 access.log.1
-rw-r----- 1 www-data adm 198K 2010-02-14 06:18 access.log.2
-rw-r----- 1 www-data adm 576K 2010-02-13 06:24 access.log.3
-rw-r----- 1 www-data adm 2.7M 2010-02-12 06:24 access.log.4
-rw-r--r-- 1 root root 616K 2010-02-11 06:06 access.log.5
-rw-r----- 1 www-data adm 4.6K 2010-02-15 14:16 error.log
-rw-r----- 1 www-data adm 14K 2010-02-15 05:28 error.log.1
-rw-r----- 1 www-data adm 36K 2010-02-14 06:05 error.log.2
-rw-r----- 1 www-data adm 235K 2010-02-13 04:16 error.log.3
-rw-r----- 1 www-data adm 90K 2010-02-12 03:44 error.log.4
-rw-r--r-- 1 root root 57K 2010-02-11 05:20 error.log.5
-rw-r----- 1 www-data adm 0 2010-02-13 06:25 localhost.access.log
-rw-r----- 1 www-data adm 1.4K 2010-02-12 22:12 localhost.access.log.1
-rw-r--r-- 1 root root 4.1K 2010-02-09 07:13 localhost.access.log.2



Как исправить? :)

2 comments :

  1. Написать свой logrotate? ))
    Благо это старье достойно быть переписано. Как в плане того, что он удачное, так и в плане того, что оно таки старое.

    ReplyDelete
  2. Маловероятно, что это баг в логротейте. Либо в настройках либо сами демоны что-то чудят.

    ReplyDelete

Note: only a member of this blog may post a comment.