nginx日志切割脚本
#!/bin/bash # source /etc/profile log_path=/data/nginx/logs log_list=`cd ${log_path} && ls *.log` log_datetime=`date +%Y%m%d%H` log_date=`date +%Y%m%d` log_dir=${log_path}/backup/${log_date} nginx_pid=$(ps -ef|grep nginx|grep master|grep -v 'grep'|awk '{print $2}') [ -d ${log_dir} ] || mkdir -p ${log_dir} for log_name in ${log_list};do mv ${log_path}/${log_name} ${log_dir}/${log_name}_${log_datetime} kill -USR1 ${nginx_pid} done
添加定时任务
# nginx日志切割定时任务 1 * * * * bash /data/scripts/nginx_logs_rotate.sh