あるプリンタから別のプリンタにすべての要求を移動する場合は、要求 ID がわからなくてもかまいません。ただし移動する前に、影響を受ける印刷要求の数を調べておくとよいでしょう。
印刷サーバーにスーパーユーザーまたは lp としてログインします。
(省略可能) 元のプリンタ上で印刷要求の要求 ID をチェックします。
# lpstat -o printer-name1
(省略可能) 宛先プリンタが印刷要求を受け付けているかどうかをチェックします。
# lpstat -p printer-name2
-p printer-name2 |
印刷要求の移動先となるプリンタ名 |
元のプリンタから宛先プリンタにすべての印刷要求を移動します。
# lpmove printer-name1 printer-name2
printer-name1 |
すべての印刷要求の移動元となるプリンタ名 |
printer-name2 |
すべての印刷要求の移動先となるプリンタ名 |
一部の要求を宛先プリンタ上で印刷できない場合は、元のプリンタの待ち行列内に残ります。要求 ID を使用すると、lpmove コマンドで特定の印刷要求を別のプリンタに移動することもできます。
元のプリンタ上で印刷要求の受け付けを開始します。
すべての印刷要求を別のプリンタに移動すると、lpmove コマンドはそのプリンタへの印刷要求の受け付けを自動的に停止します。そのプリンタへの新しい印刷要求の受け付けを開始したい場合は、この手順が必要です。
# accept printer-name1
次のコマンドを使用して、元のプリンタの待ち行列に残っている印刷要求をチェックします。
$ lpq -P printer-name1
次のコマンドを使用して、すべての指定した印刷要求が宛先のプリンタ待ち行列に移動していることを確認します。
$ lpq -P printer-name2
次の例では、lpmove コマンドにより印刷要求をプリンタ luna からプリンタ terra へ移動し、accept コマンドによりプリンタ luna に対し印刷要求の受け付けを再開するよう通知します。
# lpmove luna terra # accept luna