定时延时任务的意义:定时对系统进行维护,维护时要尽可能的对客户的影响小一些
定时任务是永久的【crontab命令】
延时任务是临时的【at命令】
crontab命令和at命令都是写到系统当中的
######1.系统延时任务(用户级的)######
at命令:
可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对系统的检查或特定时间发送通知。适用那些需要花费很长时间才能完成的任务。
at命令设置运行后,就可以安全注销,该任务会在与shell会话连接的情况下运行。
at命令必须指定任务要运行的时间,该时间可以是具体的日期/时间,也可以是当前时间的相对时间。
[root@software_install ~]# at 11:11 ##设定任务执行时间
at> rm -fr /mnt/* ##任务动作
at> <EOT> ##用ctrl+D发起任务
[root@software_install ~]# at now+1min ##延时一分钟
【注意】:在at命令书写中,用不了组合健(上下左右键)
at -l ##查看任务列表
at -c 任务号 ##查看任务内容
at -r 任务号 ##取消任执行务
【注意】:这3条命令中的任务都是未执行的任务
<