Manpages

名 前

at, batch, atq, atrm − 後 で 実 行 す る コ マ ン ド ジ ョ ブ を キ ュ ー に 入 れ た り 、 そ の よ う な ジ ョ ブ の 閲 覧 ・ 削 除 を 行 な う

書 式

at [-V] [-q queue] [-f file] [-mMlv] timespec...
at
[-V] [-q queue] [-f file] [-mMkv] [-t time]
at -c
job [job...]
atq
[-V] [-q queue]
at
[-rd] job [job...]
atrm
[-V] job [job...]
batch
at -b

説 明

atbatch は 、 標 準 入 力 や 指 定 さ れ た フ ァ イ ル か ら コ マ ン ド を 読 み 取 り 、 後 で /bin/sh を 使 っ て 実 行 す る 。

at 指 定 さ れ た 時 刻 に コ マ ン ド を 実 行 す る 。

atq こ の コ マ ン ド を 起 動 し た ユ ー ザ ー の 、 実 行 さ れ て い な い ジ ョ ブ を 表 示 す る 。 ス ー パ ー ユ ー ザ ー で 起 動 す る と 、 全 て の ユ ー ザ ー の ジ ョ ブ を 表 示 す る 。

(各 ジ ョ ブ ご と に 一 行 ず つ ) 出 力 さ れ る 行 の 形 式 は 、 ジ ョ ブ 番 号 ・ 日 付 ・ 時 間 ・ キ ュ ー ・ ユ ー ザ ー 名 と な る 。

atrm ジ ョ ブ 番 号 で 識 別 さ れ る ジ ョ ブ を 削 除 す る 。

batch シ ス テ ム の 負 荷 レ ベ ル が 許 可 し た と き コ マ ン ド を 実 行 す る 。 す な わ ち 、 負 荷 平 均 が

0.8 か 、 ま た は atd で 指 定 さ れ た 値 を 下 回 る と コ マ ン ド を 実 行 す る 。

at で は あ る 程 度 複 雑 な TIME 指 定 が で き る 。 こ れ は POSIX.2 標 準 を 拡 張 し た も の で あ る 。 ジ ョ ブ を 実 行 す る 時 刻 は HH:MM と い う 形 式 で 指 定 で き る 。 (す で に そ の 時 刻 を 過 ぎ て い る と き は 次 の 日 に 実 行 す る 。 ) ま た midnight (真 夜 中 ), noon (正 午 ), teatime (午 後 4 時 の お 茶 の 時 間 ) と か 、 AM , PM も 指 定 で き る 。 さ ら に 、 コ マ ン ド の 実 行 日 を 指 定 す る こ と も で き る 。 日 付 の 指 定 は month-name day ( year も 追 加 で き る ) の よ う に す る 。 ま た は MMDD[CC]YYMM/DD/[CC]YYDD.MM.[CC]YY、 [CC]YY-MM-DD な ど も 可 能 で あ る 。 日 付 の 指 定 は 、 そ の 日 の 時 刻 の 後 に 指 定 し な け れ ば な ら な い 。 ま た now + count time-units, と 指 定 す る こ と で コ マ ン ド を ど の く ら い 後 に 実 行 す る か 指 定 で き る 。 時 間 の 単 位 に は minutes, hours, days, weeks が 使 え る 。 さ ら に ジ ョ ブ を 今 日 実 行 し た い 場 合 は today を 、 明 日 実 行 し た い 場 合 は tomorrow を 、 そ れ ぞ れ 時 刻 の 後 に 付 け れ ば 良 い 。 例 え ば 、 今 日 か ら 3 日 後 の 午 後 4 時 に ジ ョ ブ を 実 行 す る 場 合 at 4pm + 3 days, と し 、 7 月 31 日 の 午 前 10 時 に ジ ョ ブ を 実 行 す る と き は at 10am Jul 31 と し 、 明 日 の 午 前 1 時 に 実 行 す る と き は at 1am tomorrow と す る 。 時 間 指 定 方 法 の 定 義 は /usr/share/doc/at/timespec に 書 い て あ る 。

atbatch は い ず れ も 、 コ マ ン ド を 標 準 入 力 か ら 、 あ る い は -f オ プ シ ョ ン で 指 定 さ れ た フ ァ イ ル か ら 読 み 込 ん で 、 実 行 す る 。 作 業 デ ィ レ ク ト リ 、 環 境 (環 境 変 数 BASH_VERSINFO, DISPLAY, EUID, GROUPS, SHELLOPTS, TERM, UID, _ を 除 く )、 umask に は 、 atbatch が 起 動 さ れ た と き の も の が 保 存 さ れ る 。

at は 現 在 で は setuid プ ロ グ ラ ム と し て 実 装 さ れ て い る の で 、 上 記 以 外 の 環 境 変 数 、 例 え ば LD_LIBRARY_PATHLD_PRELOAD の よ う な も の も エ ク ス ポ ー ト さ れ な い 。 こ れ は 将 来 変 更 さ れ る か も し れ な い 。 回 避 策 と し て 、 こ れ ら の 変 数 は ジ ョ ブ 内 で 明 示 的 に セ ッ ト す る 必 要 が あ る 。

su(1) し た あ と の シ ェ ル か ら 起 動 さ れ た at (ま た は batch ) コ マ ン ド で は 、 カ レ ン ト の ユ ー ザ ー ID が 用 い ら れ る 。 コ マ ン ド を 実 行 し た 結 果 、 標 準 エ ラ ー 出 力 や 標 準 出 力 が 出 る と 、 ユ ー ザ ー は メ ー ル を 受 け 取 る 。 メ ー ル の 配 送 に は /usr/sbin/sendmail が 用 い ら れ る 。 atsu(1) し た あ と の シ ェ ル か ら 起 動 さ れ た と き は 、 ロ グ イ ン シ ェ ル の オ ー ナ ー が メ ー ル を 受 け 取 る 。 ス ー パ ー ユ ー ザ ー は 、 ど ん な 場 合 で も こ の コ マ ン ド を 使 う こ と が で き る 。 他 の ユ ー ザ に つ い て 、 at を 使 用 で き る か ど う か を 決 め て い る の は 、 /etc/at.allow/etc/at.deny の 二 つ の フ ァ イ ル で あ る 。 詳 細 は at.allow(5) を 参 照 。

オ プ シ ョ ン

-V バ ー ジ ョ ン 情 報 を 標 準 エ ラ ー 出 力 に 表 示 し 、 正 常 終 了 す る 。

−q queue キ ュ ー 指 定 を す る 。 指 定 は 英 字 1 文 字 で 行 う 。 有 効 な 文 字 は a か ら zA か ら Z で あ る 。 a キ ュ ー が at の デ フ ォ ル ト キ ュ ー で 、 b キ ュ ー が batch の デ フ ォ ル ト キ ュ ー で あ る 。 後 の ほ う の 文 字 の キ ュ ー ほ ど 、 よ り nice レ ベ ル が 大 き く な る (実 行 の 優 先 度 が 下 が る )。 特 殊 キ ュ ー "=" は 現 在 実 行 さ れ て い る ジ ョ ブ の た め に 予 約 さ れ て い る 。 大 文 字 の キ ュ ー に 登 録 し た ジ ョ ブ は 、 そ の ジ ョ ブ の 実 行 時 に 、 batch に 対 し て 登 録 さ れ た も の で あ る か の よ う に 処 理 さ れ る 。 す な わ ち 、 実 行 時 刻 に な る と 、 負 荷 平 均 に 関 す る バ ッ チ 処 理 の ル ー ル が 適 用 さ れ る こ と に な る 。 atq で キ ュ ー を 指 定 す る と 、 そ の キ ュ ー に た ま っ て い る 未 実 行 ジ ョ ブ だ け を 表 示 す る 。

−m ジ ョ ブ が 完 了 し た と き 、 そ の ジ ョ ブ が な に も 出 力 し な く て も 、 ユ ー ザ ー に 完 了 通 知 を メ ー ル す る 。

−M ユ ー ザ ー に メ ー ル し な い 。

−f file 標 準 入 力 で な く 、

file か ら ジ ョ ブ を 読 み 取 る 。

−t time ジ ョ ブ を

[[CC]YY]MMDDhhmm[.ss] の 形 式 で 指 定 し た 日 時 (time) に 実

行 す る 。

−l

atq と 同 じ 働 き を す る 。

−r

atrm と 同 じ 働 き を す る 。

−d

atrm と 同 じ 働 き を す る 。

−b

batch と 同 じ 働 き を す る 。

−v

ジ ョ ブ の 読 み 込 み 前 に 、 ジ ョ ブ が 実 行 さ れ る 日 時 を 表 示 す る 。 時 刻 は "Thu Feb 20 14:50:00 1997" の 形 式 で 表 示 さ れ る 。
−c

コ マ ン ド ラ イ ン で 指 定 し た ジ ョ ブ を 標 準 出 力 に 表 示 す る 。

フ ァ イ ル

/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny

関 連 項 目

at.allow(5), at.deny(5), atd(8), cron(1), nice(1), sh(1), umask(2)

バ グ

Linux で batch が 正 し く 動 作 す る た め に は 、 /proc に マ ウ ン ト さ れ た proc 形 式 の デ ィ レ ク ト リ が 必 要 で あ る 。 も し /etc/utmp が 壊 れ て 使 え な か っ た り 、 at が ジ ョ ブ を 実 行 す る と き に ユ ー ザ ー が ロ グ イ ン し て な か っ た り す る と 、 環 境 変 数 LOGNAME で 指 定 さ れ た ユ ー ザ ー ID に メ ー ル を 送 る 。 も し こ の 変 数 が 定 義 さ れ て い な か っ た り 、 空 だ っ た り し た 場 合 、 カ レ ン ト の ユ ー ザ ー ID に 送 ら れ る 。

atbatch の 現 在 の 実 装 は 、 ユ ー ザ ー が 資 源 を 取 り 合 っ て い る よ う な 状 況 下 で は 適 当 な も の で は な い 。 こ の よ う な 場 合 は 他 の batch シ ス テ ム 、 た と え ば nqs な ど を 考 え る べ き だ ろ う 。

作 者

at の ほ と ん ど の 部 分 を 書 い た の は Thomas Koenig, ig25 [AT] rz.de で あ る 。