Unix-commands-accept

提供:Dev Guides
移動先:案内検索

accept-Linuxコマンド

NAME

*accept* -このコマンドにより、印刷キューは印刷ジョブ要求を受け入れます。

概要

accept [ -E ] [ -U username ] [ -h hostname[:port] ] destination(s)

説明

*accept* コマンドを使用すると、指定された宛先の印刷要求をキューに入れることができます。 宛先は、プリンターまたはプリンターのクラスのいずれかです。 プリンターが要求を受け入れている場合、ユーザーは、有効になっていない場合でも、プリンターに印刷ジョブを送信できます。 これにより、ジョブのサブミットを許可したまま、プリンターの短いメンテナンスを完了することができます。

'_このコマンドは、ログインしたとき、または su コマンドを使用してrootに切り替えた後に、rootとしてログインしているときにのみ機能します。_

プリンターが要求を受け入れない場合、ジョブを送信するユーザーはエラーを受け取ります。 つまり、管理者はプリンターを無効にして用紙を変更したり、トナーを変更したりできますが、スケジューラは引き続き要求を受け入れます。

このコマンドを使用すると、プリンター名にスペース、TAB、「/」、「#」以外の印刷可能な文字を含めることができます。 また、プリンター名とクラス名では大文字と小文字が区別されません。

オプション

Tag Description
-E Forces encryption when connecting to the server.
-U Sets the username that is sent when connecting to the server.
-h hostname[:port] You can use hostname and port to connect to a remote server.
-r "reason" Sets the reason string that is shown for a printer that is rejecting jobs.

Linux/Unixシステムを実行しているPCに接続されている laserjetV という名前のプリンターを検討してください。 以下は、ドキュメントを印刷する一連の手順です。

ステップ1-プリンターを有効にするには

$enable laserjetV

手順2-プリンターの状態を確認するには、lpstatコマンドを実行します。

$lpstat -a -p laserjetV

ステップ3-表示される出力は次のとおりです。

laserjetV not accepting requests since Jan 01 00:00
printer laserjetV is idle. enabled since Jan 01 00:00

この時点で、プリンターは有効になっていますが、まだリクエストを受け付けていません。 プリンターが要求を受け入れるようにするには、次の accept コマンドを実行します。

ステップ4-印刷要求の受け入れを開始します。

$accept  laserjetV

プリンターが、IPアドレスが 120.10.100.100 、ポートが 631 のリモートで使用可能なサーバーで使用できると考えてください。次に、次の accept コマンドを発行します。

$accept -h 120.10.100.100:631 laserjetV

もう一度 lpstat -aコマンドを使用します

$lpstat -a -p laserjetV

これにより、次の結果が生成されます。

laserjetV accepting requests since Jan 01 00:00