01 |
#!/bin/bash |
02 |
03 |
##该脚本作用是切割nginx日志## |
04 |
05 |
##把nginx日志路径赋值给nginx_log_path变量 |
06 |
##把nginx日志文件名赋值给log_filenames变量 |
07 |
##把nginx备份分区路径赋给nginx_oldlog_path变量 |
08 |
09 |
nginx_log_path= "/usr/local/nginx/logs" |
10 |
nginx_oldlog_path= "/databak/nginx_old_log" |
11 |
log_filenames=`/bin/ ls $nginx_log_path` |
12 |
13 |
14 |
##调试前一部分程序是否运行正常 |
15 |
#echo $log_filenames |
16 |
#exit |
17 |
18 |
for log_name in $log_filenames |
19 |
do |
20 |
/bin/ mv $nginx_log_path/$log_name $nginx_oldlog_path/` date +%F`-$log_name |
21 |
done |
22 |
23 |
#nginx restart |
24 |
/usr/ local /nginx/sbin/nginx -s reload |