Manpages

名 称

uux − UUCP を 用 い て 、 リ モ ー ト マ シ ン 上 で コ マ ン ド を 実 行 す る

書 式

uux [ options ] command

解 説

uux コ マ ン ド は 、 リ モ ー ト マ シ ン 上 で コ マ ン ド を 実 行 す る 場 合 や 、 リ モ ー ト シ ス テ ム 上 の フ ァ イ ル を 用 い て ロ ー カ ル シ ス テ ム 上 で コ マ ン ド を 実 行 す る た め に 用 い ら れ ま す 。 コ マ ン ド は 、 即 座 に 実 行 さ れ る わ け で は な く 、 uucico (8) デ ー モ ン が 他 の シ ス テ ム を 呼 び 出 し て ジ ョ ブ を 実 行 す る ま で は 、 キ ュ ー イ ン グ さ れ ま す 。 デ ー モ ン は 、 −r ま た は −−nouucico オ プ シ ョ ン を 指 定 し て 本 コ マ ン ド を 実 行 し な い 限 り は 、 自 動 的 に 走 り 出 し ま す 。 実 際 に コ マ ン ド を 実 行 す る の は 、 uuxqt (8) デ ー モ ン で す 。 引 数 に 指 定 さ れ た フ ァ イ ル は 、 リ モ ー ト シ ス テ ム か ら 、 実 際 に コ マ ン ド 実 行 を 行 う シ ス テ ム に 集 め ら れ ま す 。 標 準 入 力 に つ い て も 同 様 で す 。 標 準 出 力 は 、 リ モ ー ト シ ス テ ム 上 の フ ァ イ ル に 出 力 さ れ ま す 。 リ モ ー ト シ ス テ ム 上 で コ マ ン ド 実 行 を す る 場 合 は 、 コ マ ン ド 名 の 前 に 、 シ ス テ ム 名 と "!" マ ー ク を つ け ま す 。 シ ス テ ム 名 が な い 場 合 に は 、 ロ ー カ ル シ ス テ ム 上 で の コ マ ン ド 実 行 で あ る と み な さ れ ま す 。

"!" マ ー ク を 含 む 各 引 数 は 、 フ ァ イ ル 名 で あ る と み な さ れ ま す 。 "!" マ ー ク の 前 は フ ァ イ ル が 存 在 す る シ ス テ ム 名 を 、 後 に は フ ァ イ ル へ の パ ス 名 を 記 述 し ま す 。 シ ス テ ム 名 が な い 場 合 に は 、 ロ ー カ ル シ ス テ ム 上 の フ ァ イ ル で あ る と み な さ れ ま す 。 こ の 場 合 、 コ マ ン ド の 実 行 さ れ る リ モ ー ト シ ス テ ム へ フ ァ イ ル 転 送 が 発 生 し ま す 。 パ ス が 絶 対 パ ス で な い 場 合 、 現 在 の ロ ー カ ル シ ス テ ム 上 の 作 業 デ ィ レ ク ト リ 名 が そ の パ ス 名 の 前 に 付 加 さ れ ま す 。 こ の 場 合 、 リ モ ー ト シ ス テ ム 上 で 無 効 な パ ス と な っ て し ま う か も 知 れ ま せ ん 。 ま た 、 パ ス 名 と し て ~/ が 先 頭 に 付 加 さ れ て い る 場 合 、 こ れ は UUCP パ ブ リ ッ ク デ ィ レ ク ト リ (通 常 は /usr/spool/uucppublic) か ら の 相 対 パ ス で あ る と み な さ れ ま す 。 一 般 的 に 、 ~name で 始 ま る デ ィ レ ク ト リ は 、 そ の 名 前 の ユ ー ザ の ホ ー ム デ ィ レ ク ト リ か ら の 相 対 パ ス で あ る と み な さ れ ま す 。 標 準 入 出 力 は 、 普 通 に リ ダ イ レ ク ト さ れ ま す 。 パ ス 名 の 中 に "!" を 含 む 場 合 は 、 そ の フ ァ イ ル は リ モ ー ト シ ス テ ム 上 に あ る も の と し て 扱 わ れ ま す 。 リ ダ イ レ ク ト キ ャ ラ ク タ を 使 う 場 合 に は 、 シ ェ ル で 解 釈 さ れ ず に uux に 渡 さ れ る よ う に 、 ク ォ ー ト し な く て は な り ま せ ん 。 ま た 、 追 加 書 き 込 み の リ ダ イ レ ク シ ョ ン (>>) は 使 用 で き ま せ ん 。 指 定 さ れ た 全 て の フ ァ イ ル は 、 コ マ ン ド 実 行 前 に 、 1つ の デ ィ レ ク ト リ に 集 め ら れ ま す 。 こ れ は 、 各 フ ァ イ ル は 異 な る ベ ー ス ネ ー ム を 持 つ 必 要 が あ る と い う こ と を 意 味 し ま す 。 例 え ば 、

uux ’sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff’ は 、 コ マ ン ド 実 行 時 に 失 敗 し ま す 。 な ぜ な ら 、 両 方 の フ ァ イ ル が sys1 に 同 一 の フ ァ イ ル 名 foo で コ ピ ー さ れ る か ら で す 。 引 数 を 括 弧 で 括 る こ と で "!" が 解 釈 さ れ る の を 防 ぐ こ と が で き ま す 。 こ れ は 、 uucp コ マ ン ド を リ モ ー ト シ ス テ ム 上 で 実 行 す る 際 に 有 用 で す 。 コ マ ン ド 名 な し の 実 行 要 求 (例 え ば uux sys! ) は 、 指 定 し た シ ス テ ム 用 の poll フ ァ イ ル を 作 成 し ま す 。

オ プ シ ョ ン

以 下 の オ プ シ ョ ン が uux で 使 用 可 能 で す 。

−,−p, −−stdin 標 準 入 力 か ら 読 み 込 み 、 そ れ を コ マ ン ド 実 行 時 の 標 準 入 力 と し て 使 い ま す 。
−c, −−nocopy
ロ ー カ ル フ ァ イ ル を ス プ ー ル デ ィ レ ク ト リ に コ ピ ー し ま せ ん 。 デ フ ォ ル ト は こ の 設 定 で す 。 も し 、 uucico (8) デ ー モ ン の 実 行 前 に フ ァ イ ル が 消 去 さ れ て し ま っ た 場 合 、 コ ピ ー は 失 敗 し ま す 。 フ ァ イ ル は 、 uucico (8) デ ー モ ン と uux を 起 動 し た ユ ー ザ の 両 者 か ら 読 み 込 み 可 能 で な け れ ば な り ま せ ん 。
−C, −−copy
ロ ー カ ル フ ァ イ ル を ス プ ー ル デ ィ レ ク ト リ に コ ピ ー し ま す 。
−l, −−link
ロ ー カ ル フ ァ イ ル を ス プ ー ル デ ィ レ ク ト リ の 下 に ハ ー ド リ ン ク し ま す 。 フ ァ イ ル が ス プ ー ル デ ィ レ ク ト リ と 異 な る 物 理 デ バ イ ス 上 に 存 在 す る 場 合 、 リ ン ク は 張 れ ま せ ん 。 こ の 場 合 、 −c ま た は −−nocopy オ プ シ ョ ン が 指 定 さ れ て い な い 限 り 、 ス プ ー ル デ ィ レ ク ト リ の 下 に 対 象 フ ァ イ ル を コ ピ ー し ま す (言 い 替 え る と 、 −−link を 使 う と デ フ ォ ル ト が −−nocopy か ら −−copy に か わ る と い う こ と で す )。 フ ァ イ ル が uucico (8) デ ー モ ン の 処 理 前 に 変 更 さ れ た 場 合 、 転 送 さ れ る フ ァ イ ル は 変 更 後 の フ ァ イ ル に な り ま す 。 フ ァ イ ル は 、 uucico (8) デ ー モ ン と uux を 起 動 し た ユ ー ザ の 両 者 か ら 読 み 込 み 可 能 で な け れ ば な り ま せ ん 。
−g grade, −−grade grade
フ ァ イ ル 転 送 コ マ ン ド の 優 先 度 を 設 定 し ま す 。 高 い 優 先 度 を 持 つ ジ ョ ブ が 先 に 実 行 さ れ ま す 。 優 先 度 は 、 高 い 順 に 0 ... 9 A ... Z a ... z と な っ て い ま す 。
−n, −−notification=no
ジ ョ ブ の 結 果 を 通 知 す る メ ー ル を 送 り ま せ ん 。 た と え ジ ョ ブ が 失 敗 し て も で す 。
−z, −−notification=error
エ ラ ー 発 生 時 に 、 ジ ョ ブ の ス テ ー タ ス に 関 す る メ ー ル を 送 り ま す 。 Taylor UUCP の uuxqt を 含 む 多 く の uuxqt デ ー モ ン で は 、 こ の 動 作 は デ フ ォ ル ト で す 。 こ の よ う な 場 合 、 −−notification=error は 何 の 効 果 も あ り ま せ ん 。 し か し 、 −−notification=error オ プ シ ョ ン を 設 定 し て い な い と ジ ョ ブ が 成 功 し た 場 合 に メ ー ル を 送 る uuxqt デ ー モ ン も あ れ ば 、 −−notification=error オ プ シ ョ ン を 指 定 し な い と ジ ョ ブ が 失 敗 し た 時 に メ ー ル を 送 っ て く れ な い と い う uuxqt デ ー モ ン も あ り ま す 。
−r, −−nouucico

uucico (8) デ ー モ ン を 即 時 に は 実 行 し ま せ ん 。 後 で 処 理 さ れ る よ う に 要 求 を キ ュ ー に 貯 め る だ け で す 。

−j, −−jobid ジ ョ ブ id を 標 準 出 力 に 表 示 し ま す 。 ジ ョ ブ id は 、 各 フ ァ イ ル コ ピ ー 操 作 を 行 う よ う 要 求 さ れ る た び に 生 成 さ れ ま す 。 こ れ ら の フ ァ イ ル コ ピ ー 操 作 は 、 uustat (1) の −−kill ス イ ッ チ で jobid を 渡 す こ と で を 用 い る こ と で 取 り 消 し 可 能 で す が 、 そ う す る と そ の ジ ョ ブ は 終 了 不 能 に な り ま す 。
−a address, −−requestor address
指 定 し た E-mail ア ド レ ス に 対 し て ジ ョ ブ の ス テ ー タ ス を 報 告 し ま す 。
−x type, −−debug type
特 定 の デ バ ッ グ タ イ プ を 有 効 に し ま す 。 タ イ プ と し て は 、 abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing が あ り ま す 。 uux で 意 味 が あ る の は 、 abnormal, config, spooldir, execute の 4 つ だ け で す 。 本 オ プ シ ョ ン で は 、 コ ン マ で 区 切 る こ と で 複 数 の デ バ ッ グ タ イ プ が 指 定 可 能 で す 。 デ バ ッ グ タ イ プ を カ ン マ で 区 切 っ て 複 数 指 摘 す る こ と も で き ま す し 、 −−debug オ プ シ ョ ン を 複 数 個 指 定 す る こ と も 可 能 で 、 た く さ ん の デ バ ッ グ タ イ プ を 一 度 に 設 定 す る こ と が で き ま す 。 例 え ば 、 −−debug 2 と い う 指 定 は 、 −−debug abnormal,chat と 同 じ 意 味 で す 。
−I file, −−config file
使 用 す る コ ン フ ィ ギ ュ レ ー シ ョ ン フ ァ イ ル を 設 定 し ま す 。 た だ し 、 本 オ プ シ ョ ン が 使 用 可 能 か ど う か は 、 uux が ど の よ う に コ ン パ イ ル さ れ た か に よ り ま す 。
−v, −−version
バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 し ま す 。
−−help
ヘ ル プ メ ッ セ ー ジ を 表 示 し て 終 了 し ま す 。

使 用 例

uux -z - sys1!rmail user1 コ マ ン ド ’’rmail user1’’ を 、 シ ス テ ム sys1 上 で 実 行 し ま す 。 コ マ ン ド へ の 入 力 デ ー タ は 、 標 準 入 力 が 用 い ら れ ま す 。 ジ ョ ブ が 失 敗 し た 場 合 、 mail (1) コ マ ン ド に よ っ て メ ッ セ ー ジ が 送 ら れ て き ま す 。

uux ’diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff’ シ ス テ ム sys1 と シ ス テ ム sys2 上 に あ る フ ァ イ ル を 取 得 し 、 diff を 実 行 し た 上 で 、 カ レ ン ト デ ィ レ ク ト リ の フ ァ イ ル file.diff に 結 果 を 格 納 し ま す 。 こ れ が き ち ん と 働 く た め に は 、 カ レ ン ト デ ィ レ ク ト リ が uuxqt (8) デ ー モ ン に よ っ て 書 き 込 め る 状 態 で な け れ ば な り ま せ ん 。

uux ’sys1!uucp ~user1/file1 (sys2!~user2/file2)’
uucp
を sys1 上 で 実 行 し 、 sys1 上 の フ ァ イ ル file1 を sys2 上 に コ ピ ー し ま す 。 こ の 例 で は 、 ク ォ ー ト 用 の 括 弧 の 使 い 方 を 示 し て あ り ま す 。

制 限

リ モ ー ト シ ス テ ム で は 、 実 行 が 許 可 さ れ て い な い コ マ ン ド が あ る か も し れ ま せ ん 。 多 く の リ モ ー ト シ ス テ ム で は 、 rmailrnews し か 実 行 を 許 可 し て い ま せ ん 。 オ プ シ ョ ン の う ち い く つ か は 、 リ モ ー ト シ ス テ ム 上 の uuxqt (8) デ ー モ ン の 能 力 に 依 存 し ま す 。

関 連 フ ァ イ ル

こ れ ら の フ ァ イ ル 名 は 、 コ ン パ イ ル 時 も し く は コ ン フ ィ ギ ュ レ ー シ ョ ン フ ァ イ ル で 変 更 さ れ う る た め 、 一 例 に す ぎ ま せ ん 。

/usr/lib/uucp/config - 初 期 化 フ ァ イ ル
/usr/spool/uucp - UUCP ス プ ー ル デ ィ レ ク ト リ
/usr/spool/uucp/Log - UUCP ロ グ フ ァ イ ル
/usr/spool/uucppublic - デ フ ォ ル ト の UUCP パ ブ リ ッ ク デ ィ レ ク ト リ

関 連 項 目

mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8)

バ グ

複 数 の シ ス テ ム に ま た が っ て 、 フ ァ イ ル 参 照 を す る こ と は で き ま せ ん 。

−−jobid オ プ シ ョ ン を 使 う と 、 ジ ョ ブ id が 非 常 に 多 く 出 力 さ れ て し ま い ま す 。 ま た 、 リ モ ー ト フ ァ イ ル を 必 要 と す る ロ ー カ ル 実 行 要 求 を キ ャ ン セ ル す る 良 い 方 法 は 存 在 し ま せ ん 。

作 者

Ian Lance Taylor (ian [AT] airs.com)