您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux常用命令at怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux常用命令at怎么用”這篇文章吧。
當使用shell腳本時,你可能想在某個特定的時間運行shell腳本,Linux系統中提供了多個在特定時間運行shell腳本的方法,其中一種方法就是使用at命令。
at命令允許指定Linux系統何時運行腳本,at命令會將作業提交到隊列中,指定shell何時運行該作業。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
能夠接受標準小時時間,hh:mm(小時:分鐘)式的時間指定。假如該時間已過去,那么就放在第二天執行。例如,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
以上是“Linux常用命令at怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。