码迷,mamicode.com
首页 > 其他好文 > 详细

定时执行某一次任务

时间:2017-07-30 23:29:25      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:at   定时执行   


有一次白天上班时间修改了录音服务器通道,服务需要重启才能生效。

领导交待要等到晚上十一点左右,呼叫中心人员全部下班,才能重启。

可是下午六点就到了我的下班时间,于是用到了at命令定时执行一次任务。


以重启httdp为例


# at 23:10

>>systemctl restart httpd.service

>>echo "reboot httpd.service success" > rebootlog.txt

ctrl+d 保存退出


第二天上班后,查看服务状态果然服务在那个时间自动重启了,而且本地

也多了一个rebootlog.txt文件



下面是at命令的常用项,用的时候可以man at 获取帮助信息

at命令:

at [option] TIME

TIME:

HH:MM [YYYY-mm-dd]

noon, midnight, teatime

tomorrow

now+{minutes,hours,days,or weeks}

常用选项;

-q QUEUE :

-l : 列出指定队列中等待运行的作业,相当于atq

-d: 删除指定的作业,相当于atrm

-c: 查看具体的作业任务;

-f /path/from/somefile : 从指定的文件中读取任务;

注意:作业的执行结果会以邮件通知给相关用户;


定时执行某一次任务

标签:at   定时执行   

原文地址:http://limingyu.blog.51cto.com/12564998/1952154

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!