Provided by: manpages-zh_1.5-1_all bug

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
       atbatch 從標準輸入或一茷定的檔案讀取命令,這些命令在以後 某荇伅‘
       /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點),你可以用     AMPM
       延伸檔名指定一天的上午或下午。你可以給出   month-name   day    加上可選
       的年份的式樣用來指定運行  at  的日期,或者給出  MMDDYYMM/DD/YYDD.MM.YY 式樣用來指定運行 at  的日期。日期的指定  必須跟在時間指定的後-
       情C你也可以給出像   now  +  p    的式樣,這裏的時間單位可以是
       minuteshoursdaysweekstoday
       延伸檔名來指定     at     今天運行作業,可以    給時間加一    tomorrow
       延伸檔名來指定 at 明天運行作業。

       例如,n在三天以後的下午 4 點運行一荍@業,at 時間參數可以 指定為 4pm + 3
       days10am Jul
       311am tomorrow/usr/doc/at-3.1.7/timespec 找到。

       對於   atbatch   兩者,從標準輸入或以    -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       意味著所有使用者均被允許使用這些命令,
       這是預設的配置。

項
       -V      在標準錯誤上輸出版本號。

       -q queue
               使用指定的隊列。一荈丹C用一茼r母標定,有效的的隊列標定的
               S圍是從a到z和從A到Z。at   的預設隊列是   a,batch   的預設隊列是
               b。隊列的字母順序越高,則隊列運行時越謙讓(運行級別越低)。
               指定的隊列 "=" 保留給當前運行的作業所在的隊列。

       如果一荍@業被提交到一茈H大寫字母標定的隊列,則與提交到            batch
       同樣對待。如果給 atq 指定一荈丹C,則只顯示在此指定 隊列中的作業。

       -m      當作業完成時即使沒有輸出也給使用者發郵件。

       -f file 從檔案而不是標準輸入中讀取作業信息。

       -latq 的別名。

       -datrm 的別名。

       -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未定義或是空的,假定為當前的useridatbatch    在使用者競爭資源的時圇O不適合的。
       如果你的站點是這種情況,你可以考慮其他的批處理系統, 例如 nqsig25@rz.uni-karlsruhe.de.

[]
       mhss <jijingzhisheng@up369.com>
       主n參照了:    Linux實用大全    /    陳向陽,方漢     編著.     -北京:
       科學出版社,1998.8

[]
       2000/10/27

mlinuxan:
       http://cmpp.linuxforum.net