2    pdclean

2.1    名称

pdclean - キューまたはスプーラからジョブを削除します。

2.2    形式

pdclean -c class_name [-m
message_text][-x extended_attribute_string...]
[-X attribute_filename...][server_name:]spooler-name...

次のコマンドで pdclean のヘルプが表示されます。

pdclean -h

2.3    機能説明

pdclean ユーティリティは,指定した任意のスプーラまたはキューからすべてのジョブを削除します。このユーティリティを使用する際には,以下の点に注意してください。

アクセス・レベル

オペレータ

管理者は,このユーティリティを問題解決の緊急手段として使用します。

2.4    オプション

pdclean でサポートされるオプションおよび関連する引数は以下のとおりです。

2.4.1    -c class_name

ジョブを削除するオブジェクトのクラス,つまりタイプを指定します。

引数

class_name には次の値を指定できます。

省略時の値はありません。queue または server のいずれかを指定する必要があります。

-x extended-attributes-string 文字列オプション,または -X attribute_filename ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

class=class_name

2.4.2    -m message_text

クリーン処理を行うキューまたはスプーラについてのメッセージを設定します。たとえば,クリーン処理を行うスプーラには次のようなメッセージを付加できます。

-m "Cleaning. Big-Spooler down for 10 minutes"

-x extended-attributes-string オプション,または -X attribute_filename オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

message=message_text

たとえば,次のようになります。

-x "message='Cleaning. Big-Spooler down for 10 minutes'"

このタイプのメッセージを取得するには,対象のキューまたはスプーラに対し,次のオプションを指定した pdls ユーティリティを使用します。

-r message

2.4.3    -x extended_attributes_string

pdclean ユーティリティで処理するコマンド行に一連の attribute_type=value の組を指定するために使用します。

属性

-x オプションではオブジェクト属性は使用できません。

次のコマンド属性を指定できます。

2.4.4    -X attribute_filename

ユーティリティが読み取る属性ファイルを指定します。pdclean ユーティリティを実行すると,このオプションのコマンド行中の記述位置でファイル内の属性データが処理され,-x オプションで直接指定した場合と同じ結果になります。

属性

-X オプションではオブジェクト属性は使用できません。使用できるコマンド属性については,-x オプションの項を参照してください。

2.5    オペランド

オペランド object_instance の値は,-c class_name オプション,または class= class_name 属性の値に基づいて指定します。

[server_name:]spooler_name

オブジェクト・クラスが server の場合,spooler_name にはクリーン処理の対象となるスプーラの名前を指定します。[server_name::] は省略可能です。

[server_name:]queue_name

オブジェクト・クラスが queue の場合,queue_name にはクリーン処理の対象となるキューの名前を指定します。[server_name:] にはそのキューを制御するスプーラを指定します。この値は省略可能です。

2.6    使用例

  1. bob という名前のスプーラからすべてのジョブを削除します。

    pdclean -c server bob

  2. class オプションの代わりに class 属性を使用して,bob という名前のスプーラからすべてのジョブを削除します。

    pdclean -x "class=server" bob

  3. big-spooler という名前のスプーラにある central という名前のキューに現在格納されているすべてのジョブを削除します。retained (保持) 状態にあるジョブもすべて削除されます。

    pdclean -c queue big-spooler:central