#!/bin/bash
base_path="/data"
log_base="/usr/local/nginx/logs"
log_path=${base_path}/$(date -d yesterday +"%Y%m%d")
mkdir -p $log_path
mv $log_base/access.log $log_path/$(date -d yesterday +"%Y%m%d%H%M").log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
注意:1.shell脚本开头必须为 #!/bin/bash
2.定时任务设置命令 crontab -e 打开文本加入 */1 * * * * /data/runlog.sh 每分钟执行一次 *后面为shell脚本的绝对路径
3. 补充些定时任务的知识
Linux crontab是用来定期执行程序的命令
代表覆盖写入 >
追加写入 >>
写入命令 crontab -e 回车
写入运行数进程 * * * * * /usr/bin/php (这里是空格) /phpcode/test.php >> /phpcode/a.txt
#注释 或删掉 之后就会结束进程
而linux任务调度的工作主要分为以下两类
1、系统执行的工作:
系统周期性所要执行的工作