uucleanup コマンド

目的

基本ネットワーク・ユーティリティー (BNU) のスプール・ディレクトリーの中の選択されたファイルを削除します。

構文

ウクレレナップ-C日数 ] [ -W日数 ] [ -mストリング ] [  -D日数 ] [  -T日数 ] [  -X日数 ] [  -o 日数] [  -sシステム名 ]

説明

基本ネットワーク・ユーティリティー (BNU) の uucleanup コマンドは、 スプール・ディレクトリー (/var/spool/uucp) をスキャンし、 指定された日数より古いファイルを見つけて除去します。 uucleanup コマンドは、次のタスクを処理します。

  • 到達できないシステムに対する送信要求および受信要求を要求側に通知します。
  • 指定された日数の間待機していた要求についてユーザーに警告します。 デフォルトは 1 日です。
  • 配信できない送信者メールに戻ります。
  • 指定された日数より古い他のすべてのファイルをスプール・ディレクトリーから除去します。
    要件:
    • root ユーザー特権を持つユーザーのみが、コマンド・ラインから uucleanup コマンドを発行することができます。 uucleanup コマンドは通常、コマンド・ラインでは入力されず、 シェル・プロシージャーの uudemon.cleanu コマンドで実行されます。
    • BNU をインストールすると、自動クリーンアップは使用できなくなります。 /var/spool/cron/crontabs/uucp ファイルを編集して、コメント文字 (#) uudemon.cleanu 行の先頭から、 uudemon.cleanu コマンドを開始するように cron デーモンに指示します。

フラグ

項目 説明
-C日数 除去 C. * --> 日数 変数で指定された日数と同じかそれより古い (コマンド) ファイル。ファイルが削除されたことを要求側に通知します。 デフォルト時間は 7 日です。
-D日数 D. * (D) を削除します (データ) 日数 変数で指定された日数と同じか、それより古いファイル。 また、残りのメール・メッセージをすべて伝送しようと試みます。 デフォルト時間は 7 日です。
-m (M)ストリング -W (W)日数 オプションによって生成される警告メッセージに、指定されたテキスト行を組み込みます。 デフォルトの行は次のとおりです。See your local administrator to locate the problem.
-日数 Days 変数で指定された日数と同じかそれより古いその他のファイルを除去します。 デフォルト時間は 2 日です。
-sシステム名 システム 変数で指定されたスプーリング・ディレクトリーに対してのみ Uucleanup コマンドを実行します。 デフォルトは、BNU スプール・ディレクトリーをすべてクリーンアップすることです。
制約事項: システム名には ASCII 文字のみを使用できます。
-T (T)日数 TM.* を削除します (一時) 日数 変数によって指定された日数と同じか、それより古いファイル。 また、残りのメール・メッセージをすべて伝送しようと試みます。 デフォルト時間は 7 日です。
-W (W)日数 C. * --> という警告を要求者に電子メール・メッセージで送信します。 (コマンド) 日数 変数で指定された日数と同じかそれより古いファイルが、まだスプーリング・ディレクトリーにあります。 メッセージはジョブ ID を含み、要求にメールが含まれていれば、メール・メッセージが入っています。 管理者は -m オプションを使って、 問題を検査するには誰を呼び出せばよいかを知らせるメッセージ行を組み込むことができます。 デフォルト時間は 1 日です。
-X (X)日数 X * (*) をすべて削除します。 (execute) ファイルは、 日数 変数で指定された日数と同じかそれより古い日数です。 デフォルト時間は 2 日です。

コマンド・ファイルが送信されていないことをユーザーに警告する

  1. 警告を送信する対象 C. * --> (コマンド) 2 日以上前のファイルの場合は、次のように入力します。
    uucleanup  -W2
    これにより、ファイルが送信されていないことを要求側に警告します。
  2. 警告とともにメッセージを送信するには、次のように入力します。
    uucleanup  -m"Check these files waiting in the BNU job queue."
    これは、 C. * --> を見つけます。 (コマンド) ファイルが 1 日以上経過している (デフォルト) 場合、ファイルが送信されていないことを要求側に警告し、以下のメッセージを表示します。Check these files waiting in the BNU job queue.

コマンド・ファイル、データ・ファイル、実行ファイル、その他のファイルのクリーンアップ

  1. 5 日以上前のコマンド・ファイルをクリーンアップするには、次のように入力します。
    uucleanup  -C5
    すべての C. * --> が削除されます。 (コマンド) ファイルが 5 日以上経過し、適切なメッセージを要求側に送信します。
  2. データをクリーンアップし、3 日以上経過したファイルを実行するには、次のように入力します。
    uucleanup  -D3  -X3
    すべての D. * (D) が削除されます。 (データ) ファイルとすべての X * (*) (実行) ファイルが 3 日以上経過しています。
  3. デフォルトを使用してすべてのファイルを一度にクリーンアップするには、次のように入力します。
    uucleanup
    これにより、すべての C. * -->D. * (D), T-*, および X * (*) ファイル、およびデフォルト時間より古いその他のすべてのファイル。
    重要: -C フラグと -W (W) フラグを一緒に使用する場合は必ず、 -W (W) フラグに指定する値が -C フラグの値より小さくなるようにしてください。 それ以外の場合、 -C フラグはすべての C. * --> を削除します。 (command) 警告が出力される前のファイル。

特定システムのファイルのクリーンアップ

1 つのシステムのファイルを削除するには、以下のように入力します。

uucleanup  -shera 

これにより, システムの省略時の値を使用するすべてのファイルがheraただし、他のシステムのファイルは削除しません。

ファイル

項目 説明
/usr/sbin/uucp/* uudemon.cleanu シェル・プロシージャーと BNU 用のすべての構成ファイルが入っています。
/var/spool/cron/crontabs/uucp uudemon.cleanu シェル・プロシージャーを含む、cron デーモン用の BNU ジョブをスケジュールします。
/var/spool/uucp/* uucleanup コマンドによって除去されるファイルが入っています。