计划任务,在特定的时间执行某项工作,在特定的时间执行一次,需要安装at服务,apt-get%20install%20at
at允许使用一套相当复杂的指定时间的方法。
●%20能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。%20例如:04:00
●%20能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。
●%20能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。%20例如:12pm
具体意义表示:分钟%20小时%20日期%20月份%20星期%20命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。如果你想提交若干行的命令,可以在a%20t命令后面跟上日期/时间并回车。run命令能够执行环境变量中的命令,后面参数能够跟几个环境变量名。
●%20能够使用相对计时法。指定格式为:now%20+%20count%20time-units%20,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。%20例如:now%20+%205%20minutes%2004pm%20+%203%20days
●%20能够直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。
at(选项)(参数)
-m:当指定的任务被完成之后linux命令大全,将给用户发送邮件,即使没有标准输出
-M:不发送邮件
-l:atq的别名
-d:atrm的别名
-r:atrm的别名
-v:显示任务将被执行的时间,显示的时间格式为:Thu Feb 20 14:50:00 1997
-c:打印任务的内容到标准输出
-V:显示版本信息
-q:后面加<队列> 使用指定的队列
-f:后面加<文件> 从指定文件读入任务而不是从标准输入读入
-t:后面<时间参数> 以时间参数的形式提交要运行的任务
● at:在特定的时间执行一次性的任务
三、查看调度任务crontab -l //列出当前的所有调度任务crontab -l -u jp //列出用户jp的所有调度任务。cron守护进程每分钟唤醒一次,当crontab中的时间和日期与系统的当前时间和日期相同时,就执行相应的cron任务,cron任务执行结束后,任何输出都将作为邮件发送给安排cron任务的所有者,或者是crontab中 mailto 环境变量中指定的用户。nullsoft video (nsv) format 超级霸total video (converter supports)支持输出以下格式:支持输出的视频格式列表:视频转换输出 mpeg4(.mp4)。
● atrm:根据Job number删除at任务
● batch:在系统负荷允许的情况下执行at任务,换言之,就是在系统空闲的情况下才执行at任务
日期时间:指定任务执行的日期时间
对队列的补充:
● -q选项后面跟上队列名称将使用指定的队列执行at任务
● 队列名称只包含一个字母,有效的队列名称取值范围是:小写字母a-z或大写字母A-Z
● 在默认情况下a队列作为at命令的默认队列,b队列作为batch命令的默认队列
● 越大的字母在执行时拥有越高的优先级
● "="是作为特殊队列保留给当前运行的at任务使用的
● 如果在创建at计划任务是使用大写字母指定任务的队列,该任务在执行的时候将被当做batch计划任务处理