使用命令 crontab (定时器)
小小demo(用来收集日志)
#/bin/bash
basePath="/var/log/nginx"
logPath=$(date -d yesterday + "%Y%m")
time=$(date -d yesterday +" %d%H%M%S")
mkdir -p $basePath/$logPath
mv $base_path/access.log $basePath/$logPath/access_$time.log
cd /usr/sbin/
./nginx -s reload
然后,使用crontab 运行定时器
注意要运行,crontab shell_path(定时脚本位置),crontab -l ,列出当前用户的定时任务。相关的命令还有几个(当前没用到,用到再说)。
注意脚本的权限等问题(写完之后先执行一下)。
定时脚本会用到 cron语句,可以cat /etc/crontab。
定时任务的日志位置 /var/log/cron
小小成果
为了测试,搞成每分钟出一个。
自言自语(忽略):同志哥,需要加把劲了!