助けが必要です。私はRaspberry Piを使ってCUPSを実行しています。私が直面した問題は、プリンタが4〜4時間ごとにオフラインになるということです。 3時間ごとに再起動するようにCUPSを設定する方法はありますか?
ありがとうございます。
答え1
システムタイマーとサービスデバイスの組み合わせを使用して、特定の間隔でCUPSサービスを自動的に再起動するようにRaspberry Piを設定できます。設定方法のステップバイステップガイドは次のとおりです。
CUPS用のシステムサービスユニットの作成:
まず、CUPSのシステムサービスユニットファイルがまだ存在しない場合は作成します。通常、ほとんどのLinuxシステムですでに使用できますが、必要に応じて作成できます。
sudo nano /etc/systemd/system/cups.service
cups.service
ファイルに次のコンテンツを追加します。[Unit] Description=CUPS Scheduler [Service] ExecStart=/usr/sbin/cupsd -l Restart=always
ファイルを保存してテキストエディタを終了します。
CUPS用システムタイマーユニットの作成:
次に、CUPS サービスを再起動するタイミングを指定する systemd タイマー単位ファイルを作成します。
sudo nano /etc/systemd/system/cups.timer
cups.timer
ファイルに次の内容を追加します。この例では、3時間ごとにCUPSを再起動します。[Unit] Description=Timer to restart CUPS every 3 hours [Timer] OnBootSec=3h OnUnitActiveSec=3h Unit=cups.service [Install] WantedBy=timers.target
ファイルを保存してテキストエディタを終了します。
タイマーの有効化と開始:
タイマーデバイスを有効にして起動します。
sudo systemctl enable cups.timer sudo systemctl start cups.timer
タイマー状態の確認:
タイマーの状態を確認して、タイマーがアクティブで実行中であることを確認できます。
sudo systemctl status cups.timer
Raspberry Piは、3時間ごとにCUPSサービスを自動的に再起動するように設定する必要があります。これにより、プリンタをオンラインに保つのに役立ちます。必要に応じて、ファイルの値と値を調整して、OnBootSec
サービスの再起動間隔を異なるように設定できます。OnUnitActiveSec
cups.timer