linux at 命令詳解

2021-09-05 19:06:50 字數 1205 閱讀 8794

linux at 命令詳解

使用方式 : at -v [-q queue] [-f file] [-mldbv] time

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

如果想要指定超過一天內的時間,則可以用 mmddyy 或者 mm/dd/yy 的格式,其中 mm 是分鐘,dd 是第幾日,yy 是指年份。另外,使用者甚至也可以使用像是 now + 時間間隔來彈性指定時間,其中的時間間隔可以是 minutes, hours, days, weeks。

另外,使用者也可指定 today 或 tomorrow 來表示今天或明天。當指定了時間並按下 enter 之後,at 會進入交談模式並要求輸入指令或程式,當你輸入完後按下 ctrl+d 即可完成所有動作,至於執行的結果將會寄回你的帳號中。

引數 :

-v : 印出版本編號

-q : 使用指定的佇列(queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a, b, c... z 以及 a, b, ... z 共 52 個

-m : 即使程式/指令執行完成後沒有輸出結果, 也要寄封信給使用者

-f file : 讀入預先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案後再一次讀入

-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)

-d : 刪除指定 (使用者也可以直接使用 atrm 而不用 at -d)

-v : 列出所有已經完成但尚未刪除的指定

例子 :

三天後的下午 5 點鐘執行 /bin/ls :

at 5pm + 3 days /bin/ls

三個星期後的下午 5 點鐘執行 /bin/ls :

at 5pm + 2 weeks /bin/ls

明天的 17:20 執行 /bin/date :

at 17:20 tomorrow /bin/date

1999 年的最後一天的最後一分鐘印出 the end of world !

at 23:59 12/31/1999 echo the end of world !

linux at命令詳解

at定時任務,指定乙個時間執行乙個任務,只能執行一次。需要安裝at服務,apt get install at 建立at任務方式有兩種,從檔案輸入和從控制台輸入。以下分別用兩種方式建立1分鐘後將當前時間寫入 home result 檔案的命令 注意此處的是ctrl d 按鍵。atq檢視at定時佇列命令...

Linux at命令詳解

at命令為單一工作排程命令。at命令非常簡單,但是在指定時間上卻非常強大 語法at 選項 time at 執行的命令 ctrl d 選項 m 當指定的任務被完成之後,將給使用者傳送郵件,即使沒有標準輸出 v 顯示任務將被執行的時間 l at l 相當於atq,列出目前系統上的所有使用者的工作排程 d...

linux at命令學習

at命令可以讓使用者指定在某個特定時刻執行某個程式或指令,所以at命令只是安排僅執行一次的工作。如果是迴圈執行的例行性命令則可通過cron這個系統服務來控制,可以參考 etc rc.d init.d atd start,用來啟動atd這個系統服務 etc rc.d init.d atd stop,用...