Nginx日志配置和及切割

#系统日志,如不开启,看不到定时任务日志

/etc/init.d/rsyslog start  

#定时任务开启

/etc/rc.d/init.d/crond start

编写日志脚本:

vi logcut.sh

#!/bin/bash

#设置日志文件存放目录

LOG_HOME="/usr/local/nginx/logs/"

#备分文件名称

LOG_PATH_BAK="$(date -d yesterday +%Y%m%d%H%M)"

#重命名日志文件

mv ${LOG_HOME}/access.log ${LOG_HOME}/access.${LOG_PATH_BAK}.log

mv ${LOG_HOME}/error.log ${LOG_HOME}/error.${LOG_PATH_BAK}.log

#向nginx主进程发信号重新打开日志

kill -USR1 `cat ${LOG_HOME}/nginx.pid`


配置定时作业cron:

crontab -e

*/1 * * * * /usr/local/nginx/sbin/logcut.sh

你可能感兴趣的:(Nginx日志配置和及切割)