vim /data/runlog.sh #编辑一个 shell 脚本
#!/bin/bash
#!/bin/bash
LOGPATH=/usr/local/nginx/logs/z.cn.access.log //日志的路径
BASEPATH=/data/$(date -d yesterday +%Y%m)
#echo $BASEPATH //echo 就是输出
mkdir -p $BASEPATH
bak=$BASEPATH/$(date -d yesterday +%Y%m%d%H%M).zcn.access.log //备份后日志的路径及文件名
mv $LOGPATH $bak //移动文件到备份日志目录
touch $LOGPATH //创建新的日志文件
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` //刷新读取新的日志文件
crontab -e //创建新的计划任务
*/1 * * * * sh /data/runlog.sh //每一分钟执行一次 data 下面的 runlog.sh 脚本