有一次白天上班时间修改了录音服务器通道,服务需要重启才能生效。
领导交待要等到晚上十一点左右,呼叫中心人员全部下班,才能重启。
可是下午六点就到了我的下班时间,于是用到了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 : 从指定的文件中读取任务;
注意:作业的执行结果会以邮件通知给相关用户;
时间: 2024-11-05 16:12:16