创建脚本
#!/bin/bash
base_path='/chuxin/log/nginx'
log_path=$(date -d yesterday +"%Y%m")
day=$(date -d yesterday +"%Y%m%d")
mkdir -p $base_path/$log_path
mv $base_path/access.log $base_path/$log_path/access_$day.log
mv $base_path/error.log $base_path/$log_path/error_$day.log
#echo $base_path/$log_path/access_$day.log
kill -USR1 $(cat /run/nginx.pid)
插入定时任务
crontab -e
加入(每天0点执行)
0 0 * * * sh /etc/nginx/logs/nginxLogRotate.sh
查看定时任务
crontab -l
扩展
crontab日志在这个文件 /var/log/cron,可以用tail -f /var/log/cron观察
查看用法
vi /etc/crontab