nginx日志切割脚本
定时任务
crontab -l #每天凌晨切割NGINX日志。 0 0 * * * root /bin/bash /server/script/cut_nginx_logs.sh >/dev/null 2>&1
脚本
#!/bin/bash
#
# Auto cut nginx logs
# Crdate time : 2019/12/17
# Update time : *
#
ngx_date_str=`date +/%Y/%m/%d --date="- 1 day"`
ngx_logs_path="/usr/local/nginx/logs"
ngx_logs_bak_path="/data/logs_bak/nignx${ngx_date_str}"
[ -d ${ngx_logs_bak_path} ] || mkdir -p ${ngx_logs_bak_path}
mv ${ngx_logs_path}/*.log ${ngx_logs_bak_path}
/usr/local/nginx/sbin/nginx -s reload

浙公网安备 33010602011771号