定时任务切割,只需要把手动执行切割的脚本,定时执行即可。接上篇手动切割博客Nginx 日志切割-手动_p&f°的博客-CSDN博客
具体步骤:
1、安装定时任务
yum install crontabs
2、crontab -e 编辑并且添加一行新任务:
*/1 * * * * /usr/loacl/nginx/sbin/my_cut_log.sh
3、重启定时任务,即可
service crond restart
在11:23分前启动定时任务结果:
附:常用定时任务命令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重启载入配置
crontab -e //编辑任务
crontab -l //查看任务列表
定时任务表达式:
Cron表达式式分为5或者6个域,每个域代表一个含义,如下所示:
分 | 时 | 日 | 月 | 星期几 | 年(可选) | |
---|---|---|---|---|---|---|
取值范围 | 0-59 | 0-23 | 1-31 | 1-12 | 1-7 | 2019/2020/2021/... |
常用表达式:
①每分钟执行:
*/1 * * * *
②每日凌晨(每天晚上23:59)执行:
59 23 * * *