Nginx在运行logrotate后将日志写入旧文件

Nginx在运行logrotate后将日志写入旧文件,nginx,logrotate,Nginx,Logrotate,logrotate配置为: cat /etc/logrotate.d/nginx: /data/logs/nginx/*.log { daily dateext dateformat .%Y-%m-%d rotate 30 missingok create notifempty sharedscripts postrotate [ ! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/nginx

logrotate配置为:

cat /etc/logrotate.d/nginx:

/data/logs/nginx/*.log
{
daily
dateext
dateformat .%Y-%m-%d
rotate 30
missingok
create
notifempty
sharedscripts
postrotate
        [ ! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
endscript
}
但nginx将日志写入access.log.2016-05-15,而不是access.log

-rw-r--r-- 1 www  root    0 May 14 03:46 access.log
-rw-r--r-- 1 www  root  47M May 16 10:26 access.log.2016-05-15

我该怎么修?谢谢。

?谢谢,我贴了,但没有回复:(
/usr/local/nginx/logs/nginx.pid
对于pid文件来说是一个不寻常的地方。您确定它在那里并且有实际的数据吗?您是否尝试手动将
USR1
发送到
nginx
进程?我在nginx错误日志中发现了此消息:“2016/05/16 19:34:04[emerg]11797#0:open()”/data/logs/nginx/access.log”失败(13:权限被拒绝)”,但是./sbin/nginx-t是可以的,我将文件更改为755,仍然存在此错误,realy-werid。好的,我发现,这是权限问题。我还应该将“x”权限添加到父目录。谢谢。谢谢,我发布了它,但没有回应(
/usr/local/nginx/logs/nginx.pid
对于pid文件来说是一个不寻常的地方。您确定它在那里并且有实际的数据吗?您是否尝试手动将
USR1
发送到
nginx
进程?我在nginx错误日志中发现了此消息:“2016/05/16 19:34:04[emerg]11797#0:open()”/data/logs/nginx/access.log”失败(13:Permission denied)”,但是./sbin/nginx-t还可以,我把文件改成了755,仍然有这个错误,realy-werid.OK,我想,这是权限问题。我还应该向父目录添加“x”权限。谢谢。