at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行作业。atd守护进程会检查系统上的一个特殊目录来获取at命令的提交的作业,默认情况下,atd守护进程每60秒检查一次目录,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。
at
命令格式:at [-f filename] time
,-f
参数用来指定shell脚本名,time
用来指定运行时间。
# 立即运行test13.sh脚本
# at命令会显示分配给作业的id和运行时间
$ at -f test13.sh now
job 1 at Sat Dec 17 23:26:09 2016
# atq命令可以查看系统中的等待作业
$ atq
1 Sat Dec 17 23:26:00 2016
2 Sat Dec 17 23:31:00 2016
3 Sat Dec 17 23:32:00 2016
# atrm命令可以删除系统中的等待作业,后面加上要删除的作业id
$ atrm 1
$ atq
2 Sat Dec 17 23:31:00 2016
3 Sat Dec 17 23:32:00 2016
4 Sat Dec 17 23:36:00 2016
5 Sat Dec 17 23:37:00 2016
Mac的at命令默认的美国时间,重新加载com.apple.atrun.plist,终端操作:
sudo launchctl unload -F /System/Library/LaunchDaemons/com.apple.atrun.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.atrun.plist
分享标题:快速上手at命令
链接地址:http://www.mswzjz.cn/qtweb/news19/359969.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能