新聞中心
這里有您想知道的互聯網營銷解決方案
快速上手at命令
at命令是一次性定時計劃任務,at的守護進程atd會以后臺模式運行,檢查作業(yè)隊列來運行作業(yè)。atd守護進程會檢查系統(tǒng)上的一個特殊目錄來獲取at命令的提交的作業(yè),默認情況下,atd守護進程每60秒檢查一次目錄,有作業(yè)時,會檢查作業(yè)運行時間,如果時間與當前時間匹配,則運行此作業(yè)。

at命令的使用
at命令格式:at [-f filename] time,-f參數用來指定shell腳本名,time用來指定運行時間。
# 立即運行test13.sh腳本
# at命令會顯示分配給作業(yè)的id和運行時間
$ at -f test13.sh now
job 1 at Sat Dec 17 23:26:09 2016
# atq命令可以查看系統(tǒng)中的等待作業(yè)
$ 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命令可以刪除系統(tǒng)中的等待作業(yè),后面加上要刪除的作業(yè)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
at的執(zhí)行時間設置
-
能夠接受標準小時時間,hh:mm(小時:分鐘)式的時間指定。假如該時間已過去,那么就放在第二天執(zhí)行。例如,13:12。
-
特定可命名時間,例如now,noon,teatime(一般是下午4點)等比較模糊的詞語來指定時間。
-
AM/PM指示符,采用12小時計時制,例如 10:10 AM。
-
標準日期格式,MMDDYY,MM/DD/YY等,例如12/31/16。
-
時間增量,例如now+25 min,10:17+7天。
-
可以使用today、tomorrow來指定時間。
注意事項
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://m.5511xx.com/article/dhihods.html


咨詢
建站咨詢
