任务计划机制:定义脚本程序执行的任务不是当即的,而是安排安排在未来的某个时间运行。这就是机制任务计划机制。所任务计划必须是个未来某个时间点执行的任务
定义的方式
1、 在未来的某个时间点执行一次某个任务
2、 周期性的执行某任务
任务计划的实现
一次性的任务执行实现
可以实现的两个命令:at和batch
at:是指定时间点的
at的使用方法:at后跟时间点即可,按Enter,屏幕会输出at>提示符,在提示符下输入我们要执行的命令即可,形式如下
at> COMMAND(可以写多个命令)
at> COMMAND
...........
at>Ctrl +d(提交任务的命令)
输入完成后就可以在某个时间点去执行了;这里需要注意:这个时间必须是未来的某一个时间
at指定时间的几种方法:
绝对时间
HH:MM,DD:MM:YY,MM/DD/YY 例如:at 10:20(如果10:20时间已过,就是下一次的10:20这个时间点)
相对时间
at now+# 单位是minutes,hours,days,weeks 例如:at now+3minutes(从这一刻开始往后的3分钟即3分钟以后)
模糊时间
noon(正午即12:00),midnight(午夜即晚上00:00),teatime(下午4点)
命令的执行结果处理
将以邮件的形式发送给安排任务计划的用户
使用at执行两个作业示例 如图1所示
at now+5minutes(5分钟后执行以下任务)
at> ll /var
at> cat /etc/fstab
at> <EOF>(这里执行的是ctrl+d命令)
at now+10minutes
at> cat /etc/issue
at> <EOF>
图1 创建两个任务列表
时间: 2024-10-29 17:17:42