disable コマンド
disableコマンドには、AIX®Print Subsystemdisableと System V Print Subsystem disableの情報が含まれています。
目的
プリンター・キュー・デバイスを使用不可にします。
構文
説明
disable コマンドは、PrinterName パラメーターで指定されたプリンター・キュー・デバイスを使用不可 (オフライン) にします。
注: このコマンドを実行するには、root ユーザー権限を持っているか、printq グループに属している必要があります。
フラグ
| 項目 | 説明 |
|---|---|
| -c | すべてのジョブ要求を取り消します。 このフラグを使うことは、enq-Kコマンドを入力することと同じである。 |
| -r理由 | プリンター・キュー・デバイスを使用不可にした理由を Reason 変数で指定します。 このフラグは no operationフラグであるため、システムはこのフラグを無視します。 |
セキュリティー
RBACユーザーおよびTrustedAIXユーザーに注意:このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの特権コマンドデータベースを参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- プリンター・キューを移動します。lp0現在の印刷ジョブが終了するのを待たずにオフラインにするには、次のように入力します。disable -c lp0
- プリンター・キューを移動します。lp0すべての印刷ジョブの終了後にオフラインで印刷するには、次のように入力
disable lp0
ファイル
| 項目 | 説明 |
|---|---|
| /usr/sbin/qdaemon | キューイング・デーモン |
| /etc/qconfig | キュー構成ファイル |
| /etc/qconfig.bin | /etc/qconfig ファイルの要約バイナリー・バージョン |
| /var/spool/lpd/qdir/* | キュー要求 |
| /var/spool/lpd/stat/* | デバイスの状況に関する情報 |
| /var/spool/qdaemon/* | エンキューされたファイルの一時コピー |
System V Print Subsystem の disable コマンド
目的
LP プリンターを使用不可にします。
構文
disable [flags] プリンター
description
disable コマンドは、 指定したプリンター を活動停止にして、lp が 実行依頼した要求を印刷できないようにします。 デフォルトでは、指定プリンターで現在印刷中の任意の要求は、 同一のプリンター、または同一クラスのプリンターの別のメンバーで、 そっくりそのまま再度印刷されます。 プリンターがリモートである場合は、このコマンドを実行しても、 ジョブのリモート・システムへの送信が停止されるだけです。 プリンターを使用不可にするには、disable コマンドを、 リモート・システム上で実行しなければなりません。 (プリンターの状況を取得するには、lpstat -p を実行してください。)
プリンター名はシステム定義ワード なので、 ASCII 文字の大文字小文字しか使用できません。
disable -? と入力すると、システムはコマンド使用方法のメッセージを表示し、0 を返します。
flags
- -c
- 指定されたプリンターのいずれかで現在印刷中の任意の要求を取り消します。 このフラグは、-W フラグと一緒には使用できません。 プリンターがリモートである場合、-c フラグは無視されます。
- -r 理由
- プリンターを使用不可にする理由 を割り当てます。 この理由 は、 指定されたすべてのプリンター に適用されます。 この理由 は、lpstat -p により報告されます。理由は、それにブランクが含まれている場合は、引用符で囲む必要があります。 デフォルトの理由は、既存のプリンターでは unknown reason で、 システムに追加されたばかりでまだ使用可能になっていないプリンターの場合は、 new printer です。
- -W
- 現在印刷中の要求が終了するまで待機してから、指定されたプリンターを使用不可にします。
このフラグは、-c フラグと一緒には使用できません。 プリンターがリモートである場合は、 -W フラグは無視されるだけです。
セキュリティー
RBACユーザーおよびTrustedAIXユーザーに注意:このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの特権コマンドデータベースを参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
ファイル
- /var/spool/lp/*