Recentemente eu removi o nginx no meu servidor rodando Debian Linux e desde então, recebo o seguinte email todos os dias:
root@server:~# tail /var/mail/root
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
/etc/cron.daily/logrotate:
error: error running shared postrotate script for '/var/log/nginx/*.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1
Em alguns casos, ajuda a remover o software com dpkg --purge
, mas neste caso, os arquivos de configuração parecem ser colocados em algum outro local que não será removido pelo dpkg. Eu também conheci cada arquivo de configuração do logrotate
que eu encontrei, mas não consigo encontrar nada sobre o nginx.
Então aqui está o meu /etc/cron.daily/logrotate
(nada especial):
#!/bin/sh
test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf
E aqui está o meu /etc/logrotate.conf
(acho que o nginx deve estar listado aqui?):
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
# system-specific logs may be configured here
E também o diretório vinculado /etc/logrotate.d
:
root@server:~# ls -la /etc/logrotate.d
total 40
drwxr-xr-x 2 root root 4096 Apr 19 00:33 .
drwxr-xr-x 76 root root 4096 Mai 28 14:44 ..
-rw-r--r-- 1 root root 326 Mär 4 2013 apache2
-rw-r--r-- 1 root root 173 Nov 16 2013 apt
-rw-r--r-- 1 root root 79 Nov 7 2012 aptitude
-rw-r--r-- 1 root root 232 Okt 1 2013 dpkg
-rw-r--r-- 1 root root 880 Jan 20 16:36 mysql-server
-rw-r--r-- 1 root root 163 Feb 17 10:32 php5-fpm
-rw-r--r-- 1 root root 799 Sep 28 2013 proftpd-basic
-rw-r--r-- 1 root root 515 Mär 5 2013 rsyslog
Então, onde está o arquivo de configuração do nginx? Acho que remover esse arquivo de configuração resolveria meu problema?