at命令可以讓使用者指定在某個特定時刻執行某個程式或指令,所以at命令只是安排僅執行一次的工作。
如果是迴圈執行的例行性命令則可通過cron這個系統服務來控制,可以參考:
/etc/rc.d/init.d/atd start,用來啟動atd這個系統服務;
/etc/rc.d/init.d/atd stop,用來停止atd這個系統服務。
像atd、crond以及syslog等系統服務是常駐記憶體的程式,它們必須時刻在監控著系統的執行;
另外一些像apache、postfix等負責網路連線的服務,會啟動乙個可以負責網路監聽的埠,
以提供外部客戶端的連線要求;
還有一些程式在執行完成後就會結束,該程式被觸發後所產生的程序也就會隨著消失。
sh-# ps -a | grep atd
2999 ? 00:00:00 atd
sh-#
at命令會在某個指定的時間用/bin/sh去執行指定的命令或程式,
並且會將程式的執行結果傳送到使用者的個人郵箱中。
使用如下的命令可以檢視使用者的個人郵箱,
sh-# echo $mail
/var/mail/vector
1. at命令允許接收相當複雜的時間指定,這裡只介紹幾個常規的用法,
如下命令表示從當前時刻算,一分鐘後要執行的命令,
sh-# at now + 1min
warning: commands will be executed using /bin/sh
at> pwd
at>
job 1 at *** *** ...
sh-#
其中是按ctrl+d,表示終止輸入。
如下命令表示在明天下午五點要去執行pwd這個命令,
sh-# at 5pm + 1day
at> pwd
at>
job 2 at *** *** ...
sh-#
2. 使用atq命令可以檢視當前正在等待執行的任務
sh-# atq
1 *** ***
sh-#
3. 使用atrm用來刪除指定的任務,
sh-# atrm 1
sh-#
at命令常用的命令選項解釋:
-l,用來檢視當前的任務佇列,等同於atq命令;
-m,用來在任務結束後向執行at命令的使用者傳送郵件提示。
linux at命令詳解
at定時任務,指定乙個時間執行乙個任務,只能執行一次。需要安裝at服務,apt get install at 建立at任務方式有兩種,從檔案輸入和從控制台輸入。以下分別用兩種方式建立1分鐘後將當前時間寫入 home result 檔案的命令 注意此處的是ctrl d 按鍵。atq檢視at定時佇列命令...
linux at 命令詳解
linux at 命令詳解 使用方式 at v q queue f file mldbv time 說明 at 可以讓使用者指定在 time 這個特定時刻執行某個程式或指令,time 的格式是 hh mm其中的 hh 為小時,mm 為分鐘,甚至你也可以指定 am,pm,midnight,noon,t...
Linux at命令詳解
at命令為單一工作排程命令。at命令非常簡單,但是在指定時間上卻非常強大 語法at 選項 time at 執行的命令 ctrl d 選項 m 當指定的任務被完成之後,將給使用者傳送郵件,即使沒有標準輸出 v 顯示任務將被執行的時間 l at l 相當於atq,列出目前系統上的所有使用者的工作排程 d...