Provided by:
manpages-zh_1.5.1-2_all 
NAME
at, batch, atq, atrm - 排隊、檢查或刪除以後n執行的作業。
`覽
at [-V] [-q C] [-f ] [-mldbv] at -c @~ [作業...] atq
[-V] [-q C] [-v]
atrm [-V] @~ [作業...]
batch [-V] [-q C] [-f ] [-mv] [時間]
yz
at 和 batch 從標準輸入或一茷定的檔案讀取命令,這些命令在以後 某荇伅‘
/bin/sh 執行。
at 在指定的時間執行命令。
atq 列出使用者的等待執行的作業;在使用者是超級使用者的情況下,列出所
有人的作業。
atrm 刪除作業。
batch 在系統t載水奶像的時埶鶡璈R令;換句話說,當尼﹀ 載-
馬鴔C於0.8,或馬鴗F在 atrun 檔案中指定的期望伄B行。
譯注:atrun 檔案參見 atd 手冊間C
At 允閉蛪穘_雜的時間指定,它擴展了 POSIX.2 標準。它接受 HH:MM
的時間式樣,用來指定在一天的某荇伅★B行一荍@業。
(如果時間已經過了則假定為第二天。)你可以指定 midnight (午夜)、 noon
(中午) 或 teatime (下午4點),你可以用 AM 或 PM
延伸檔名指定一天的上午或下午。你可以給出 month-name day 加上可選
的年份的式樣用來指定運行 at 的日期,或者給出 MMDDYY 、 MM/DD/YY 或
DD.MM.YY 式樣用來指定運行 at 的日期。日期的指定 必須跟在時間指定的後-
情C你也可以給出像 now + p 的式樣,這裏的時間單位可以是
minutes 、 hours 、 days 或 weekstoday
延伸檔名來指定 at 今天運行作業,可以 給時間加一 tomorrow
延伸檔名來指定 at 明天運行作業。
例如,n在三天以後的下午 4 點運行一荍@業,at 時間參數可以 指定為 4pm + 3
days10am Jul
311am tomorrow/usr/doc/at-3.1.7/timespec 找到。
對於 at 和 batch 兩者,從標準輸入或以 -f 選項指定的檔案中
讀取命令並執行之。工作路徑、環境變量(除了 TERMDISPLAY 和 _)、 umask
從所期望的時間起保持不變。從一荓q執行 su(1) 命令得到的 shell 中調用的
at - 或 batch - 命令將保持當前的 userid。
使用者的命令的標準錯誤輸出和標準輸出將用郵件發給使用者。發送郵件
使用命令 /usr/sbin/sendmailsu(1)at ,登入 shell 的所有者將接到郵件。 譯注:userid
是使用者標識的意思。umask 是與每荈i程相關聯的檔案 方式創建屏蔽字。
超級使用者可以在任何情況下使用這些命令。對於其他使用者,使用 at 的權-
由檔案 /etc/at.allow 和 /etc/at.deny 確定。
如果檔案 /etc/at.allow 存在,在其中提及的使用者名被允釣洏 at 命令。
如果 /etc/at.allow 不存在,而 /etc/at.deny 存在,所有在 /etc/at.deny
中未提及的使用者被允釣洏 at 命令。
如果兩者均不存在,只用超級使用者可以使用 at 命令。
一茠讀 /etc/at.deny 意味著所有使用者均被允釣洏帠o些命令,
這是預設的配置。
項
-V 在標準錯誤上輸出版本號。
-q queue
使用指定的隊列。一荈丹C用一茼r母標定,有效的的隊列標定的
S圍是從a到z和從A到Z。at 的預設隊列是 a,batch 的預設隊列是
b。隊列的字母順序越高,則隊列運行時越謙讓(運行級別越低)。
指定的隊列 "=" 保留給當前運行的作業所在的隊列。
如果一荍@業被提交到一茈H大寫字母標定的隊列,則與提交到 batch
同樣對待。如果給 atq 指定一荈丹C,則只顯示在此指定 隊列中的作業。
-m 當作業完成時即使沒有輸出也給使用者發郵件。
-f file 從檔案而不是標準輸入中讀取作業信息。
-l 是 atq 的別名。
-d 是 atrm 的別名。
-v 對於 atqPOSIXLY_CORRECT
環境變量之後,格式類似於"Thu Feb 20 14:50:00 1996"。
-c 連接命令行中列出的作業並輸出到標準輸出。
案
/var/spool/at
/var/spool/at/spool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
見
cron(1), nice(1), sh(1), umask(2), atd(8)
陷
在 Linux 下正確的批處理操作依賴於掛裝在/proc 上的一 proc-
類型的目錄的存在。
如果檔案 /var/run/utmp 不可獲得或已經損壞,或者在 at 所期
待的時間使用者沒有登入,向在環境變量 LOGNAME 中找到的 userid
發送郵件。如果 LOGNAME未定義或是空的,假定為當前的useridat 和 batch 在使用者競爭資源的時圇O不適合的。
如果你的站點是這種情況,你可以考慮其他的批處理系統, 例如 nqsig25@rz.uni-karlsruhe.de.
[]
mhss <jijingzhisheng@up369.com>
主n參照了: Linux實用大全 / 陳向陽,方漢 編著. -北京:
科學出版社,1998.8
[]
2000/10/27
mlinuxan:
http://cmpp.linuxforum.net