一、计划任务分类
1.使用at命令调用atd进程设置在某个特定的时间,执行一次性任务
2.使用crontab命令调用crond进程,设置按固定的周期(如每天、每周等)重复执行预先计划好的任务
二、一次性计划任务设定:
前提:service atd start,用ps -ef 查看进程是否开启
1、一次性计划任务常用命令
at命令
在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务
Ctrl+d保存退出
系统服务的名称:/etc/init.d/atd
设置格式:at [HH:MM] [yyyy-mm-dd]
at命令常用时间格式:
at [HH:MM]
at [HH:MM] [yyyy-mm-dd]
at now + 数字 [minutes|hours|days|weeks]
atq命令
用途:查询当前设置的at任务列表
同at -l
atrm 编号
用途:删除指定任务编号的at任务
同at -d
at 时间 -f 文件
使用文件中的命令作为计划任务
at now + 5 minutes -f /root/test.sh
at -c 任务号 :查看任务的具体内容(相当于cat下某个文件)
at 计划任务文件位置
/var/spool/at/a开头的文件
任务执行完毕,文件消失
[root@111 ~]# date
Sat Mar 23 14:57:40 CST 2019
[root@111 ~]# ls /tmp-----------/tmp目录是空目录
[root@111 ~]# at 15:01
at> touch /t