一套分时切割nginx的shell脚本,LZ正在使用的
日志路径为 /data/logs/jiuwei.access.log
日志存储路径为 /data/logs/jiuwei下,
cut_nginx_by_hour.sh
#!/bin/bash
log_path="/data/logs/jiuwei.access.log"
mv /data/nginx/logs/jiuwei.com.access.log ${log_path}/jiuwei_$(date -d "today" +%Y-%m-%d-%H).log
kill -USR1 $(cat /run/nginx.pid)
del_nginx_log.sh
#!/bin/bash
log_path="/data/logs/jiuwei" #日志路径
find $log_path -name "*.log" -exec rm -rf {} \; #第二天删除
crontab中
00 00 * * * /data/shell/del_nginx_log.sh
00 * * * * /data/shell/cut_nginx_by_hour.sh