プリンタは4時間ごとにオフラインになります。

プリンタは4時間ごとにオフラインになります。

助けが必要です。私はRaspberry Piを使ってCUPSを実行しています。私が直面した問題は、プリンタが4〜4時間ごとにオフラインになるということです。 3時間ごとに再起動するようにCUPSを設定する方法はありますか?

ありがとうございます。

答え1

システムタイマーとサービスデバイスの組み合わせを使用して、特定の間隔でCUPSサービスを自動的に再起動するようにRaspberry Piを設定できます。設定方法のステップバイステップガイドは次のとおりです。

  1. CUPS用のシステムサービスユニットの作成:

    まず、CUPSのシステムサービスユニットファイルがまだ存在しない場合は作成します。通常、ほとんどのLinuxシステムですでに使用できますが、必要に応じて作成できます。

    sudo nano /etc/systemd/system/cups.service
    

    cups.serviceファイルに次のコンテンツを追加します。

    [Unit]
    Description=CUPS Scheduler
    
    [Service]
    ExecStart=/usr/sbin/cupsd -l
    Restart=always
    

    ファイルを保存してテキストエディタを終了します。

  2. 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
    

    ファイルを保存してテキストエディタを終了します。

  3. タイマーの有効化と開始:

    タイマーデバイスを有効にして起動します。

    sudo systemctl enable cups.timer
    sudo systemctl start cups.timer
    
  4. タイマー状態の確認:

    タイマーの状態を確認して、タイマーがアクティブで実行中であることを確認できます。

    sudo systemctl status cups.timer
    

Raspberry Piは、3時間ごとにCUPSサービスを自動的に再起動するように設定する必要があります。これにより、プリンタをオンラインに保つのに役立ちます。必要に応じて、ファイルの値と値を調整して、OnBootSecサービスの再起動間隔を異なるように設定できます。OnUnitActiveSeccups.timer

関連情報