Manpages

NAME

at, batch, atq, atrm - 排 隊 、 檢 查 或 刪 除 以 後 要 執 行 的 作 業 。

總 覽

at [-V] [-q 隊 列 ] [-f 文 件 ] [-mldbv] 時 間 at -c 作 業 [作 業 ...] atq [-V] [-q 隊 列 ] [-v]
atrm
[-V] 作 業 [作 業 ...]
batch
[-V] [-q 隊 列 ] [-f 文 件 ] [-mv] [時 間 ]

描 述

atbatch 從 標 準 輸 入 或 一 個 指 定 的 文 件 讀 取 命 令 , 這 些 命 令 在 以 後 某 個 時 間 用 /bin/sh 執 行 。

at 在 指 定 的 時 間 執 行 命 令 。

atq 列 出 用 戶 的 等 待 執 行 的 作 業 ; 在 用 戶 是 超 級 用 戶 的 情 況 下 , 列 出 所 有 人 的 作 業 。

atrm 刪 除 作 業 。

batch 在 系 統 負 載 水 平 允 許 的 時 候 執 行 命 令 ; 換 句 話 說 , 當 平 均 負 載 降 到 低 於

0.8, 或 降 到 了 在 atrun 文 件 中 指 定 的 期 望 值 時 運 行 。 譯 註 : atrun 文 件 參 見 atd 手 冊 頁 。

At 允 許 相 當 複 雜 的 時 間 指 定 , 它 擴 展 了 POSIX.2 標 準 。 它 接 受 HH:MM 的 時 間 式 樣 , 用 來 指 定 在 一 天 的 某 個 時 間 運 行 一 個 作 業 。 (如 果 時 間 已 經 過 了 則 假 定 爲 第 二 天 。 )你 可 以 指 定 midnight (午 夜 )、 noon (中 午 ) 或 teatime (下 午 4點 ), 你 可 以 用 AMPM 後 綴 指 定 一 天 的 上 午 或 下 午 。 你 可 以 給 出 month-name day 加 上 可 選 的 年 份 的 式 樣 用 來 指 定 運 行 at 的 日 期 , 或 者 給 出 MMDDYYMM/DD/YYDD.MM.YY 式 樣 用 來 指 定 運 行 at 的 日 期 。 日 期 的 指 定 必 須 跟 在 時 間 指 定 的 後 面 。 你 也 可 以 給 出 象 now + 計 數 時 間 單 位 的 式 樣 , 這 裏 的 時 間 單 位 可 以 是 minuteshoursdaysweeks, 你 可 以 給 時 間 加 一 個 today 後 綴 來 指 定 at 今 天 運 行 作 業 , 可 以 給 時 間 加 一 個 tomorrow 後 綴 來 指 定 at 明 天 運 行 作 業 。 例 如 , 要 在 三 天 以 後 的 下 午 4 點 運 行 一 個 作 業 , at 時 間 參 數 可 以 指 定 爲 4pm + 3 days。 要 在 7月 31日 上 午 10:00運 行 一 個 作 業 , at 時 間 參 數 可 以 指 定 爲 10am Jul 31, 要 在 明 天 上 午 1點 運 行 一 個 作 業 , at 時 間 參 數 可 以 指 定 爲 1am tomorrow。 時 間 指 定 的 精 確 的 定 義 可 以 在 /usr/share/doc/at/timespec 找 到 。 對 於 atbatch 兩 者 , 從 標 準 輸 入 或 以 -f 選 項 指 定 的 文 件 中 讀 取 命 令 並 執 行 之 。 工 作 路 徑 、 環 境 變 量 (除 了 TERM、 DISPLAY_)、 umask 從 所 期 望 的 時 間 起 保 持 不 變 。 從 一 個 從 執 行 su(1) 命 令 得 到 的 shell 中 調 用 的 at -batch - 命 令 將 保 持 當 前 的 userid。 用 戶 的 命 令 的 標 準 錯 誤 輸 出 和 標 準 輸 出 將 用 郵 件 發 給 用 戶 。 發 送 郵 件 使 用 命 令 /usr/sbin/sendmail。 從 一 個 從 執 行 su(1)命 令 得 到 的 shell 中 執 行 了 at , 登 錄 shell 的 所 有 者 將 接 到 郵 件 。 譯 註 : userid 是 用 戶 標 識 的 意 思 。 umask 是 與 每 個 進 程 相 關 聯 的 文 件 方 式 創 建 屏 蔽 字 。 超 級 用 戶 可 以 在 任 何 情 況 下 使 用 這 些 命 令 。 對 於 其 他 用 戶 , 使 用 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 使 用 指 定 的 隊 列 。 一 個 隊 列 用 一 個 字 母 標 定 , 有 效 的 的 隊 列 標 定 的 範 圍 是 從 a到 z和 從 A到 Z。 at 的 缺 省 隊 列 是 a,batch 的 缺 省 隊 列 是 b。 隊 列 的 字 母 順 序 越 高 , 則 隊 列 運 行 時 越 謙 讓 (運 行 級 別 越 低 )。 指 定 的 隊 列 "=" 保 留 給 當 前 運 行 的 作 業 所 在 的 隊 列 。 如 果 一 個 作 業 被 提 交 到 一 個 以 大 寫 字 母 標 定 的 隊 列 , 則 與 提 交 到 batch 同 樣 對 待 。 如 果 給 atq 指 定 一 個 隊 列 , 則 只 顯 示 在 此 指 定 隊 列 中 的 作 業 。

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

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

-l

atq 的 別 名 。

-d

atrm 的 別 名 。

-v 對 於

atq, 顯 示 完 整 的 在 隊 列 中 未 被 刪 除 的 作 業 , 對 於 其 他 命 令 , 顯

示 作 業 將 要 執 行 的 時 間 。 顯 示 的 時 間 的 格 式 類 似 於 "1997-02-20 14:50", 但 如 果 設 置 了 POSIXLY_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未 定 義 或 是 空 的 , 假 定 爲 當 前 的 userid。 當 前 實 現 的 atbatch 在 用 戶 競 爭 資 源 的 時 候 是 不 適 合 的 。 如 果 你 的 站 點 是 這 種 情 況 , 你 可 以 考 慮 其 他 的 批 處 理 系 統 , 例 如 nqs。

著 作 者

AT 大 部 分 是 由 Thomas Koenig寫 的 。 ig25 [AT] rz.de.

[中 文 版 維 護 人 ]

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

[中 文 版 最 新 更 新 ]

2000/10/27

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh