Linux定时调度

2019-10-29  本文已影响0人  金石_832e

定时调度:设置某个时间点或时间段执行某些任务。例如凌晨备份数据库。


crontab 【常用选项】

-e:编辑
-l:查看/显示
-r:删除


案例

设置任务调度文件:/etc/crontab
设置个人任务调度,执行crontab -e 命令
接着输入任务到调度文件
如:*/1****ls -l /etc/ > /temp/to.txt
任务描述:每小时的每分钟执行ls -l /etc/ > /temp/to.txt命令

参数说明

第一个" * ":一小时当中的第几分钟,范围0-59。
第二个" * ":一天当中的第几小时,范围0-23。
第三个" * ":一个月当中的第几天,范围1-31。
第四个" * ":一年当中的第几月,范围1-12。
第五个" * ":一周当中个的第几个星期,范围0-7。


复杂的需求需要些脚本(shell)


特殊符号说明

" * ":代表任何时间,比如第一个" * "就代表一小时中的每分钟执行一次。
" , ":代表不连续的时间。比如“0 8,12,16 * * *”就代表每天的8点0分,12点0分,16点0分执行一次命令。
" - ":代表连续的时间,比如“0 8 * * 1-6”就代表周一到周六每天8点0分执行一次命令。
" /n ":代表每个多久执行一次,比如"/10 * * * *",代表每隔10分钟执行一次。

案例


继续上案例(用脚本实现)

上一篇 下一篇

猜你喜欢

热点阅读