Provided by: manpages-ja_0.5.0.0.20131015+dfsg-2_all
名称
uustat - UUCP システム状態のチェックや制御を行う
書式
uustat -a uustat --all uustat [ -eKRiMNQ ] [ -sS system ] [ -uU user ] [ -cC command ] [ -oy hours ] [ -B lines ] [ --executions ] [ --kill-all ] [ --rejuvenate-all ] [ --prompt ] [ --mail ] [ --notify ] [ --no-list ] [ --system system ] [ --not-system system ] [ --user user ] [ --not-user user ] [ --command command ] [ --not-command command ] [ --older-than hours ] [ --younger- than hours ] [ --mail-lines lines ] uustat [ -kr jobid ] [ --kill jobid ] [ --rejuvenate jobid ] uustat -q [ -sS system ] [ -oy hours ] [ --system system ] [ --not-system system ] [ --older-than hours ] [ --younger-than hours ] uustat --list [ -sS system ] [ -oy hours ] [ --system system ] [ --not-system system ] [ --older-than hours ] [ --younger-than hours ] uustat -m uustat --status uustat -p uustat --ps
解説
uustat コマンドは、UUCPシステムに関するいろんな情報を表示します。また、本コマ ンドを用いる ことで、 uucp (1) や uux (1)で作成されたジョブ要求を取り消したり、他の制御を行ったりするこ とが 出来ます。 デフォルトでは、 uustat は、コマンドを起動したユーザが要求したジョブをすべて表示します。こ れは、 --user オプションで自分を指定した場合の動作と同じです。 -a, --all, -e, --executions, -s, --system, -S, --not-system, -u, --user, -U, --not-user, -c, --command, -C, --not-command, -o, --older-than, -y, --younger-than のいずれかのオプ ションが指定されると、指定条件に合致するすべてのジョブを 表示します。 -K または --kill-all オプションは、要求してから7日間経過したものすべてといったような、選択 したグルー プのジョブを削除出来ます。
オプション
uustat では、以下のオプションが使用可能です。 -a, --all キューイングされたすべてのファイル転送要求を表示します。 -e, --executions キューイングされたコマンド実行要求を表示します。キューイングされた コマンド実行要求 は、 uuxqt (8) にて処理されます。 キューイングされたコマンド実行要求は、リモートシス テムから転送される ファイルを待って実行させることが可能です。これらの要求は、 uux (1)を起動することで作成されます。 -s system, --system system 指定したシステムに対するジョブ要求をすべて表示します。これらのオプションは、 1回のコ マンド起動時に複数指定することが可能です。 --list と併用した場合は、指定したシステム のものだけが表示されます。 -S system, --not-system system 指定したシステム向け以外のジョブ要求をすべて表示します。これらのオプションは、 1回の コマンド起動時に複数指定することが可能です。 --list と併用した場合は、指定したシステ ム以外のものだけが表示されます。 なお、これらのオプションは、 -s や --system とは同時 に指定できません。 -u user, --user user 指定したユーザのジョブ要求をすべて表示します。これらのオプションは、 1回のコマンド起 動時に複数指定することが可能です。 -U user, --not-user user 指定したユーザのジョブ要求を除くジョブ要求をすべて表示します。これらの オプション は、1 回のコマンド起動時に複数指定することが可能です。 この場合は、指定したユーザたち のジョブは表示されません。 なお、これらのオプションは、 -u や --user とは同時に指定で きません。 -c command, --command command 指定したコマンドの実行ジョブ要求をすべて表示します。 command が ALL と指定された場 合、すべての(単なるファイル転送要求ではない)コマンド実行要求 を表示します。これらのオ プションは、1回のコマンド起動時に複数指定することが 可能です。 -C command, --not-command command 指定したコマンド以外の実行ジョブ要求をすべて表示します。 command が ALL と指定された 場合 すべての単なるファイル転送要求についてすべて表示されます。 これらのオプション は、1回のコマンド起動時に複数指定することが可能です。 なお、これらのオプションは、 -c や --command とは同時に指定されません。 -o hours, --older-than hours 指定した時刻以前にキューイングされた全てのジョブを表示します。 --list と併用した場合 は、一番古いジョブが指定した時刻以前であるシステムの ものだけが表示されます。 -y hours, --younger-than hours 指定した時刻以降にキューイングされた全てのジョブを表示します。 --list と併用した場合 は、一番古いジョブが指定した時刻以降であるシステムの ものだけが表示されます。 -k jobid, --kill jobid 指定したジョブを削除します。jobidは、デフォルトの出力結果から取得可能 です。また、 uucp (1) や uux (1)にて -j または --jobid オプションを付加して実行することで、当該 ジョブ要求のジョブidを取得する ことも出来ます。 ジョブの削除を行うことが出来るの は、ジョブを要求したユーザ、UUCPシス テム管理者、もしくはスーパーユーザだけです。 -k または --kill オプションは、1回のコマンド実行で複数回指定することが可能です。 -r jobid, --rejuvenate jobid 指定したジョブのジョブ要求時刻を、本コマンドを起動した時刻に変更します。 これは、 -o, --older-than, -y, --younger-than オプションの出力結果に影響を与え、自動 cleanup デー モンから守ります。 jobidは、デフォルトの出力結果から取得可能です。また、 uucp (1) や uux (1)に -j または --jobid オプションを付加して実行することで、当該ジョブ要求のジョ ブidを取得する ことも出来ます。 本操作を行うことが出来るのは、ジョブを要求したユー ザ、UUCPシステム管 理者、もしくはスーパーユーザです。 -r または --rejuvenate オプショ ンは、1回のコマンド実行で複数回指定することが可能です。 -q, --list 要求がキューイングされている全てのリモートシステムに対する要求のステー タス、そして対 話のステータスを表示します。 -s, --system, -S, --not-system, -o, --older-than, -y, --younger-than オプションによって、表示されるシステムを制限することが可能です。 コマ ンドや実行するものがないシステムは表示されません。 -m, --status すべてのリモートシステムとの対話のステータスを表示します。 -p, --ps UUCPが保持するすべての処理のステータスを表示します。 -i, --prompt 各ジョブについて、削除するかどうかを問い合わせるよう指示します。その 問い合わせに対し てユーザが y もしくは Y を先頭に含む文字列を入力した場合(y もしくは Y だけでも)、その ジョブ は削除されます。 -K, --kill-all 各ジョブを自動的に削除します。本機能は、 --mail や --notify オプションと組み合わせて 使用することで、自動メンテナンスを行う スクリプトを作成するのに役立ちます。 -R, --rejuvenate-all 指定した各ジョブを自動的に若返らせます。このオプションは --kill-all と同時には使えま せん。 -M, --mail 各ジョブについて、UUCPシステム管理者に対してメールを送ります。もし ジョブが( --kill- all や --prompt を用いることで)削除された場合、その旨がメールに明記されます。 --comment オプションで指定されたコメントについても、そのメールの中に含まれます。 ジョ ブが実行された場合、標準入力から入力された最初の部分がメールのメッ セージに含まれま す。 メールに含まれる行数は、 --mail-lines オプションで設定可能です(デフォルトで は100行です)。 標準入力からの入力データがNULLキャラクタを含む場合、そのデータはバイナ リ データであるとみなされ、メールには含まれません。 -N, --notify 各ジョブについて、要求を行ったユーザに対してメールを送ります。メール の内容について は、 -M または --mail オプションで説明したものと同一です。 -W comment, --comment comment -M, --mail, -N, --notify などのオプションでメールを送る際に、そのメールに含めるコメン トを指定します。 -B lines, --mail-lines lines -M, --mail, -N, --notify オプションは、標準入力から実行してメールを送る場合に使うオプ ションで、 メッセージに含める標準入力からのデータの最大行数を制御します。 デフォルト は 100 です。 -Q, --no-list -i, --prompt, -K, --kill-all, -M, --mail, -N --notify などのオプションと同時に使用し ます。ジョブの表示を行わないようにします。 -x type, --debug type 特定のデバッグタイプを指定します。タイプとしては、abnormal, chat, handshake, uucp- proto, proto, port,config, spooldir, execute, incoming, outgoing がありますが、 uustat では、 abnormal, config,spooldir ,execute のみが意味を持ちます。 本オプション では、コンマで区切ることで複数のデバッグタイプが指定可能です。 そして、 --debug オプ ションは、1回のコマンド起動で複数回指定可能です。 また、タイプとして数字を指定するこ とも可能です。例えば、 --debug 2 という指定は、 --debug abnormal,chat と同じ意味で す。 -I file, --config file 使用するコンフィギュレーションファイルの指定を行います。ただし、 本オプションは、コン パイル条件によっては使用できないことがあります。 -v, --version バージョン情報を表示し て終了します。 --help ヘルプメッセージを表示して終了します。
使用例
uustat --all 全てのジョブのステータスを表示します。出力例を以下に示します。 bugsA027h bugs ian 04-01 13:50 Executing rmail ian@airs.com (sending 1283 bytes) フォーマットは、以下の通りです。 jobid system user queue-date command (size) jobid は、 --kill もしくは --rejuvenate オプションで主に使用します。 サイズは、リモートシ ステムにどれだけのデータが転送されるかを示します。 また、ファイル受信要求については情報が ありません。 --system, --not-system, --user, --not-user, --command, --not-command, --older-than, --younger-than オプションは、ジョブの表示制御のために用いられます。 uustat --executions キューイングされたコマンド実行ジョブのステータスを表示します。出力 例を以下に示します。 bugs bugs!ian 05-20 12:51 rmail ian フォーマットは以下の通りです。 system requestor queue-date command --system, --not-system, --user, --not-user, --command, --not-command, --older-than, --younger-than オプションは、ジョブの表示制御のために用いられます。 uustat --list コマンドがキューイングされている全てのシステムのステータスを表示します。 出力例を以下に示 します: bugs 4C (1 hour) 0X (0 secs) 04-01 14:45 Dial failed この出力では、システム、キューイングされているコマンドの数、 キューイングされているコマン ドのうち一番古いものの年齢、 キューイングされたローカルな実行要求の数、 キューイングされた 一番古い実行要求の年齢、 一番最後の通信の日付、およびその通信のステータスが表示されていま す。 uustat --status 全てのリモートシステムとの通信ステータスを表示します。 出力例を以下に示します: bugs 04-01 15:51 Conversation complete この出力では、 システム、最後の通信の日付、およびその通信のステータスが表示されています。 もし最後の通信が失敗した場合は、 uustat は何回そのシステムを呼び出そうとしたかを表示しま す。 現在、もしそのリトライ周期がそのシステムの呼び出しを止めている状態であれば、 uustat は次の呼び出しが行われる時間も表示します。 uustat --ps UUCP のロックを持っている全てのプロセスのステータスを表示します。 uustat は単にロックを持 つプロセスに対して ps (1) を起動するだけなので、出力フォーマットはシステムに依存します。 uustat --command rmail --older-than 168 --kill-all --no-list --mail --notify --comment "Queued for over 1 week" 1 週間 (168時間) 以上配達を待っている全ての rmail コマンドを削除します。該当する各コマンド に対応して、 メールが UUCP 管理者とその rmail の実行を要求したユーザに送られます。 送られ るメッセージには --comment オプションで与えられた文字列も含みます。 --no-list オプションは ジョブの全てが端末に表示されないようにするため、 そのプログラムからの出力はすべてエラー メッセージになります。
関連ファイル
関連ファイル名は、コンパイル時の指定により変化します。以下に挙げるものは、 一例です。 /usr/lib/uucp/config - 初期化ファイル /usr/spool/uucp - UUCP スプールディレクトリ
関連項目
ps(1), rmail(1), uucp(1), uux(1), uucico(8), uuxqt(8)
作者
Ian Lance Taylor (ian@airs.com) Taylor UUCP 1.06 uustat(1)