linux定时执行2-1(at命令的使用)

来源:互联网 发布:刀路编程工资高吗 编辑:程序博客网 时间:2024/06/05 07:45

Linux定时执行任务

1 at命令,一般用于在指定时刻,执行一次的任务

2 batch命令,它将在CPU使用率低于80%时执行,设定时无需指定时间参数

-------------------

at详细:首先要确保 atd 服务是开启的;

      查看开启状态|启动:命令 service atd status|start

      atd不存在,则apt-get install at来安装(在/etc/init.d中将可以看到apt

      /etc/at.allow中定义允许执行at命令的用户;at.deny中定义不允许执行的用户;没有可新建;均没有则仅root有权限执行;

①定时任务设定方法:

在终端,输入at  时间参数,然后回车;输入要执行的命令的路径,然后回车;键入ctrl+D标记设定结束;此时屏幕将显示<EOT>和任务执行的具体时间;设定完毕

(新建的任务将以文件形式存放在var/spool/cron/atspool中)

时间参数,支持以下形式:

04:00(24小时)或04:00pm(12小时)当天或第二天的时间

04:00 2009-03-17 指定日期和时间(日期也可以是英文方式如March 17 2017)

         日期还可以为形式: MMDDYYMM/DD/YY、或MM.DD.YY

         日期中的年份可有可无,年份可以仅两位;

now|04:00 + 5minutes 在当前时间或今天时间基础上增加时间(还可以为hours|days|weeks)

17:20  today|tomorrow|midnight (0点)|noon (12:00)|teatime(16:00)

 

②查看定时任务列表   命令:atq

③删除执行任务  命令: atrm 任务编号

0 0
原创粉丝点击