linux下计划任务详解
1、在未来的某个时间点执行一次任务;有at和batch两命令
at格式如下:
at 时间
at> 命令
at> Ctrl+d #提交的意思
指定时间:
绝对时间:HH:MM 或 DD.MM.YY 或 MM/DD/YY
相对时间:now+(分钟或小时或天数或周)
单位:minutes, hours, days, weeks
模糊时间:noon, midnight, teatime
计划任务的行结果:将以邮件的形式发送给安排任务的用户
at -l 相当于 atq #查询列出已有任务
at -d 作业号 相当于 atrm 作业号 #删除已设的任务
at命令实例:
# at 3pm+3 days
at> /bin/ls
at>
job 3 at 2016-06-08 15:00
2、周期性地执行任务;有cron和anacron
cron:分为系统cron任务和用户cron任务且是一个不间断运行的服务
系统cron任务:配置文件在/etc/crontab
输写格式: 分钟 小时 天 月 周 用户 任务
用户cron任务:配置文件在/var/spool/cron/用户名
输写格式: 分钟 小时 天 月 周 任务
时间取值范围如下:
分钟:0-59
小时:0-23
天:1-31
<