溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中如何使用at命令

發布時間:2022-01-21 10:09:46 來源:億速云 閱讀:303 作者:小新 欄目:開發技術

這篇文章主要介紹Linux中如何使用at命令,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

linux at命令可以讓使用者指定在 TIME 這個特定時刻執行某個程式或指令,TIME 的格式是 HH:MM其中的 HH 為小時,MM 為分鐘,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 點鍾)等口語詞

Linux中如何使用at命令

at

在指定時間執行一個任務

補充說明

at命令 用于在指定時間執行命令。at允許使用一套相當復雜的指定時間的方法。它能夠接受在當天的hh:mm(小時:分鐘)式的時間指定。假如該時間已過去,那么就放在第二天執行。當然也能夠使用midnight(深夜),noon(中午),teatime(飲茶時間,一般是下午4點)等比較模糊的 詞語來指定時間。用戶還能夠采用12小時計時制,即在時間后面加上AM(上午)或PM(下午)來說明是上午還是下午。 也能夠指定命令執行的具體日期,指定格式為month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必須跟在指定時間的后面。

上面介紹的都是絕對計時法,其實還能夠使用相對計時法,這對于安排不久就要執行的命令是很有好處的。指定格式為:now + count time-units,now就是當前時間,time-units是時間單位,這里能夠是minutes(分鐘)、hours(小時)、days(天)、weeks(星期)。count是時間的數量,究竟是幾天,還是幾小時,等等。 更有一種計時方法就是直接使用today(今天)、tomorrow(明天)來指定完成命令的時間。

語法

 at [-V] [-q 隊列] [-f 文件] [-mldbv] 時間 at -c 作業 [作業...]

選項

 -f:指定包含具體指令的任務文件;
 -q:指定新任務的隊列名稱;
 -l:顯示待執行任務的列表;
 -d:刪除指定的待執行任務;
 -m:任務執行完成后向用戶發送E-mail。

參數

日期時間:指定任務執行的日期時間。

實例

三天后的下午 5 點鍾執行/bin/ls:

 [root@localhost ~]# at 5pm+3 days
 at> /bin/ls
 at> job 7 at 2013-01-08 17:00

明天17點鐘,輸出時間到指定文件內:

 [root@localhost ~]# at 17:20 tomorrow
 at> date >/root/2013.log
 at> job 8 at 2013-01-06 17:20

計劃任務設定后,在沒有執行之前我們可以用atq命令來查看系統沒有執行工作任務:

 [root@localhost ~]# atq
 8       2013-01-06 17:20 a root
 7       2013-01-08 17:00 a root

刪除已經設置的任務:

 [root@localhost ~]# atq
 8       2013-01-06 17:20 a root
 7       2013-01-08 17:00 a root
 
 [root@localhost ~]# atrm 7
 [root@localhost ~]# atq
 8       2013-01-06 17:20 a root

顯示已經設置的任務內容:

 [root@localhost ~]# at -c 8
 #!/bin/sh
 # atrun uid=0 gid=0
 # mail     root 0
 umask 22此處省略n個字符
 date >/root/2013.log

以上是“Linux中如何使用at命令”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女