도움이 필요하다. 저는 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