@TOC
任务调度
1、crontab:定时任务的设置
功能:定时执行所写的任务
基本语法:crontab [选项]
选项:
-e 编辑crontab定时任务
-l 查询crotab任务
-r 删除当前用户所有的crontab任务
参数说明:
参数 含义 范围
第一个* 一小时的第几分钟 0-59
第二个* 一天的第几个小时 0-23
第三个* 一个月的第几天 1-31
第四个* 一年的第几月 1-12
第五个* 一周的星期几 0-7
特殊符号 | 含义 |
---|---|
星号* | 代表任何时间,比如第一个*,就代表一小时中每分钟都执行一次命令 |
逗号, | 代表不连续的时间,比如"0 8,10,12 * * *",表示在每天的8点0分,10点0分,12点0分执行一次命令 |
分隔符- | 代表连续的时间范围,比如"0 6 * * 1-3”,表示在周一到周三的6点0分执行一次命令 |
斜杠/ | 代表每隔多久执行一次命令,比如"*/5 * * * * *",代表每隔5分钟执行一次命令 |
设置步骤:
1、crontab -e
2、在打开的文件编辑任务指令:
*/1 * * * * ls -l /home >/tem/test.txt //每隔一分钟将/home目录下的文件显示到/tem目录下的test.txt中
2、at定时任务
功能:一次性定时计划任务,只执行一次
基本语法: at [选项] [时间]
设置方法:
1、at 8am tomorrow
2、添加执行任务
3、输入两次ctrl+d,保存任务
如下表示,每天上午12点将时间显示到tem目录下的haha.txt中