名 称
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 上 に
コ ピ ー し ま す
。 こ の 例 で は
、 ク ォ ー ト 用
の 括 弧 の 使 い
方 を 示 し て あ
り ま す 。
制 限
リ モ ー ト シ ス テ ム で は 、 実 行 が 許 可 さ れ て い な い コ マ ン ド が あ る か も し れ ま せ ん 。 多 く の リ モ ー ト シ ス テ ム で は 、 rmail と rnews し か 実 行 を 許 可 し て い ま せ ん 。 オ プ シ ョ ン の う ち い く つ か は 、 リ モ ー ト シ ス テ ム 上 の 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)