linux at命令詳解

linux系統下at命令是什麼呢?下面是具體介紹:

1、命令格式:

at[引數][時間]

2、命令功能:

在一個指定的時間執行一個指定任務,只能執行一次,且需要開啟atd程序(ps -ef | grep atd檢視, 開啟用/etc/init.d/atd start or restart; 開機即啟動則需要執行 chkconfig –level 2345 atd on)。

3、命令引數:

-m 當指定的任務被完成之後,將給使用者傳送郵件,即使沒有標準輸出

-I atq的別名

-d atrm的別名

-v 顯示任務將被執行的時間

-c 列印任務的內容到標準輸出

-V 顯示版本資訊

-q<列隊> 使用指定的列隊

-f<檔案> 從指定檔案讀入任務而不是從標準輸入讀入

-t<時間引數> 以時間引數的形式提交要執行的任務

4、補充說明:

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(明天)來指定完成命令的時間。

TIME:時間格式,這裡可以定義出什麼時候要進行 at 這項任務的時間,格式有:

HH:MM

ex> 04:00

在今日的 HH:MM 時刻進行,若該時刻已超過,則明天的 HH:MM 進行此任務。

HH:MM YYYY-MM-DD

ex> 04:00 2009-03-17

強制規定在某年某月的某一天的特殊時刻進行該項任務

HH:MM[am|pm] [Month] [Date]

ex> 04pm March 17

也是一樣,強制在某年某月某日的某時刻進行該項任務

HH:MM[am|pm] + number [minutes|hours|days|weeks]

ex> now + 5 minutes

ex> 04pm + 3 days

就是說,在某個時間點再加幾個時間後才進行該項任務。

以上就是小編今天的分享了,希望可以幫助到大家。