1.什么是crontab
crontab:定时任务的守护进程,精确到分,相当于闹钟
2.corntab怎么用
一般我们会看到
* * * * * + 执行文件
eg:0 * * * * /bin/ls
那接下来具体说说这5个点的具体用法 ,如下表所示。
这个看上去还是有点模糊 ,还是来点具体的例子
每五分钟执行
*/5 * * * * /bin/ls 每五小时执行
0 */5 * * * /bin/ls 每天9点50执行
50 9* * * /bin/ls 每周执行
0 0 * * 5 /bin/ls 两周执行一次(间隔一周的周五 6点)
0 6 8-14,22-28 * * if [ `date ‘+\%w‘` = "5" ]; then /bin/ls;fi 每月1号9点50执行
50 9 1 * * /bin/ls
每月1到4号9点50执行
50 9 1-4 * * /bin/ls
每年执行
0 0 1 1 * /bin/ls
解释一下以上出现的几个 符号
这些调度在工作中已经够用了。
3.在生产环境中的crontab
crontab 几个指令
一般使用 crontab –e 进行编辑调度 (不安全)
在生产环境中 用 crontab -l > crontab_tmp ,将调度输入到crontab_tmp 零时文件中
vi crontab_tmp 对文件进行修改
crontab crontab_tmp 同步到crontab上
完成调度设置了。完美
原文:https://www.cnblogs.com/dw-date/p/12719900.html