linux at命令學習

2021-06-19 12:35:34 字數 1198 閱讀 8264

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...