pdshutdown - サーバをシャットダウンします。
21.2 形式
pdshutdown [-c class_name]
[-m message_text] [-w when_time]
[-x extended_attribute_string...]
[-X attribute_filename...][server_name:]server_name...
次のコマンドで pdshutdown のヘルプが表示されます。
pdshutdown -h
pdshutdown ユーティリティは,指定されたスプーラまたはスーパバイザ・サーバをシャットダウンします。
サーバがスプーラの場合,この操作によってスプーラが使用不能になるため,新たなジョブを受け付けられなくなります。スプーラがシャットダウンする正確なタイミングと方法は,when_time 引数の値によって決まります。スプーラを再起動すると,シャットダウン前のオブジェクトと属性が回復されます。
サーバがスーパバイザの場合,この操作によってスプーラが使用不能になり,新たなジョブは拒否されます。スーパバイザがシャットダウンする正確なタイミングと方法は,when_time 引数の値によって決まります。
オペレータ
pdshutdown でサポートされるオプションは以下のとおりです。
21.4.1 -c class_name
シャットダウンするオブジェクトのクラス,つまりタイプを指定します。-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。
class=class_name
server (省略時の値)
シャットダウンするサーバについてのメッセージを設定します。たとえば,スプーラをシャットダウンする場合,次のようなメッセージを付加できます。
-m "Big-spool is shut down"
-x extended-attributes-string オプション,または -X attribute_filename オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。
message=message_text-x "message='Big-spool is shut down'"
このタイプのメッセージを取得するには,対象のサーバに対し,次のオプションを指定した pdls ユーティリティを実行します。
-r message
21.4.3 -w when_time
サーバがシャットダウンする前に実行可能な処理を指定します。
when_time には次の値を指定できます。
now
サーバがスプーラの場合,直ちにシャットダウンします。既にスーパバイザに送信されているジョブは印刷が完了するまで実行されます。ジョブの状態は,スプーラが再起動するまで更新されません。
サーバがスーパバイザの場合,関連するすべての物理プリンタ上のすべてのジョブが削除された直後にシャットダウンします。それらのジョブは,物理プリンタが再び操作可能になると再開されます。
after-current (省略時の値)
サーバがスプーラの場合,新しいジョブのスーパバイザへの送信を停止し,現在印刷中のジョブの完了後にシャットダウンします。
サーバがスーパバイザの場合,現在印刷中のすべてのジョブの完了後にシャットダウンします。
after-all
サーバがスプーラの場合,新たなジョブの受け付けを停止し,現在印刷中のすべてのジョブの完了後にシャットダウンします。
サーバがスーパバイザの場合,新たなジョブの受け付けを停止し,現在印刷中のすべてのジョブの完了後にシャットダウンします。これは,after-current の場合と同じです。
-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。
when=when_time-r message
21.4.4 -x extended_attribute_string
pdshutdown ユーティリティで処理するコマンド行に一連の attribute_type=value の組を指定するために使用します。
-x オプションではオブジェクト属性は使用できません。
次のコマンド属性を指定できます。
attributes
class
message
when
ユーティリティが読み取る属性ファイルを指定します。pdshutdown ユーティリティを実行すると,このオプションのコマンド行中の記述位置でファイル内の属性データが処理され,-x オプションで直接指定した場合と同じ結果になります。
21.5 オペランド
server_name にはシャットダウンするスプーラまたはスーパバイザの名前を指定します。[server_name:] の値は省略可能です。省略した場合,pdshutdown ユーティリティは PDPRINTER 環境変数で指定されたプリンタをサポートするサーバに対して実行されます。
ginger という名前のサーバをシャットダウンします。
pdshutdown -c server ginger
ginger という名前のサーバをシャットダウンします。省略時の値は server なので,例 1 と同じ結果になります。
pdshutdown ginger