在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ nginx日志logrotate后,當(dāng)前日志文件為空

nginx日志logrotate后,當(dāng)前日志文件為空

/etc/logrotate.d/nginx配置如下

/var/log/nginx/*.log {
        daily
        missingok
        rotate 10
        compress
        delaycompress
        notifempty
        create 644 www www
        sharedscripts
        postrotate
                if [ -f /var/run/nginx.pid ]; then
                        kill -USR1 `cat /var/run/nginx.pid`
                fi
        endscript
}

能夠生成切割文件,但當(dāng)前日志文件為空
圖片描述

直接運(yùn)行cat /var/run/nginx.pid 能獲取nginx的pid,但運(yùn)行kill -USR1 cat /var/run/nginx.pid``沒有生效,貌似是USR1信號(hào)對(duì)nginx無效。

nginx -v返回nginx version: nginx/1.10.2
cat /proc/version返回Linux version 2.6.32-358.6.2.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu May 16 20:59:36 UTC 2013

回答
編輯回答
野橘

手動(dòng)測(cè)試一下吧。

sudo mv xx-access.log xx-access.log-20171113
sudo kill -USR1 $(cat /var/run/nginx.pid)

也可以試下以下命令重新打開日志文件

sudo nginx -s reopen
2018年9月23日 01:05