web-dev-qa-db-ja.com

Unixシステムで/ var / cups / cacheをクリアする承認された方法はありますか?

私のCUPSサーバーの/ var/cups/cacheに不良で廃止されたデータがあります。すべてのファイルを吹き飛ばすことができますが、CUPSキャッシュをクリアする「正しい」方法があるかどうかを知りたいです。マニュアルページとグーグルは答えを出していない。

7
Norman Ramsey

CUPSドキュメント によると、 標準構成 はキャッシュファイルを/ var/pool/cups/cacheに配置し、印刷ジョブを/ var/boost/cups。最善の戦略は次のいずれかだと思います。

  1. 特定のCUPSコマンドでクリアします。残念ながら、キャッシュをクリアするための組み込みコマンドはありません。特定の印刷キューを有効/無効にし、特定の印刷ジョブを削除することしかできないようです。

    lpq (キューを表示するには)、 lprmcancel 、またはWebインターフェイスを使用して、現在のジョブを表示し、それらを削除します。 cancel -aは、すべてのキューのすべてのジョブをキャンセルする必要があります。

    システムが定義済みのプリンターとキューに接続されている場合は、それらのオブジェクトを削除すると役立つ場合があります。 lpadmin またはWebインターフェイスを使用して、定義済みのプリンタを管理します。

  2. 手動でクリアします:
    1. cUPSの停止(例:Sudo service cups stop)、
    2. 手動でファイルを削除し、
    3. cUPSの再起動(例:Sudo service cups start)。

この長いスレッド は、/ var/pool/cupsに完了した印刷ジョブが含まれ、/ var/pool/cups/tmpが含まれることを示しています進行中のジョブが含まれます。そのスレッドへの1つの投稿は、上記のステップ2.2でSudo rm -r /var/spool/cupsを実行することを提案しています。ステップ2.1と2.3は、サービスを停止および開始するためのUbuntuコマンドを示しています。他のOSは異なります。

/ var/cache/cupsのキャッシュファイルを本当に削除する必要がある場合は、おそらく手動の方法を使用する必要があります。

10
quack quixote