打印机每 4 小时就会离线一次

打印机每 4 小时就会离线一次

需要帮忙。我正在使用 Raspberry Pi 并运行 CUPS。我面临的挑战是打印机每 4 或 4 小时后就会离线……有没有办法可以将 CUPS 设置为每 3 小时后重新启动?

谢谢。

答案1

您可以将 Raspberry Pi 配置为使用 systemd 计时器和服务单元的组合以特定时间间隔自动重新启动 CUPS 服务。以下是有关如何设置的分步指南:

  1. 为 CUPS 创建 systemd 服务单元:

    首先,为 CUPS 创建一个 systemd 服务单元文件(如果尚不存在)。通常,它已在大多数 Linux 系统上可用,但您可以根据需要创建一个。

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

    将以下内容添加到cups.service文件中:

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

    保存文件并退出文本编辑器。

  2. 为 CUPS 创建 systemd 计时器单元:

    现在,创建一个 systemd 计时器单元文件,指定何时触发 CUPS 服务重新启动。

    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

相关内容