at 的格式为:
at[参数][时间] 建立计划任务
atq 查看当前计划任务的队列
atrm [队列id] 删除指定的队列
选项解释
-l:列出当前用户的at任务列表,也可使用 atq
-d 任务编号:取消一个at 任务,后面跟 at 任务编号,也可使用atrm 任务编号代替
-c 任务编号:显示该任务的实际内存,如:at -c 1 ,显示 1 号任务的详情
时间格式 (支持多种时间格式)
HH:MM 如: at 22:30
now + 时间 比如在十分钟后:at now + 10 minutes,在一天后:at now + 1 days
HH:MM YYYY-MM-DD 如:at 18:00 2018-04-28
HH:MM[am | pm] [month] [date] 如:at 18:00 Oct 12
在10月12号的18点
4.HHlMM[am | pm] + number [minutes | hours | days | weeks] 如:at 18:00 + 2days
两天后的18点
用得最多的是第1、2
cron:周期性计划任务、循环性计划任务,主要用于备份数据。
crontab
usage:crontab [-u user] [ -e | -l | -r ]
-u define user #指定用户
-e edit user’s crontab #编辑计划任务
-l list user’s crontab #查看计划任务
-r delete user’s crontab #删除计划任务
* * * *
第几分钟(0-59)|第几个小时(0-23)|第几天(1-31)|第几月(1-12) 第五个 × 为一周当中的星期几 (0-7)(0,7代表星期天)