네트워크 프린터에 연결하려면 Cups를 다시 시작해야 합니다.

네트워크 프린터에 연결하려면 Cups를 다시 시작해야 합니다.

가끔(일시 중지 또는 시작에서 다시 시작한 후에는 반드시 그런 것은 아님) sudo /etc/init.d/cups restart네트워크 프린터를 다시 살펴봐야 합니다. 이 프로세스를 우회하는 방법이 있습니까? 아니면 Lubuntu 16.04에서 자동화하는 가장 좋은 방법은 무엇입니까?

답변1

Linux 기반 셸 스크립트의 경우 다음과 같이 스크립트를 정렬해 볼 수 있습니다.

크론탭 항목:

*/5 * * * * sh /scripts/cups_recursive_checking.sh
#/bin/sh
HOST='server-name'

/etc/init.d/cups status>/scripts/cups.txt

if grep "cupsd (pid " /scripts/cups.txt
then
    echo "cups is already running"
    exit
else
    /etc/init.d/cups restart
    echo "cups just now started in server-name"

    ############# For mail Notification whenever cups gets restart follow below line according to your email ##########

    mutt -e "my_hdr Content-Type: text/html" -e 'set realname=Notification' \
                    -e 'set [email protected]' [email protected] \
                    -s "CUPS Notification" < /scripts/cups.txt
fi
###END OF THE SCRIPT###

예: Linux에서 컵을 다시 시작한 후 프린터 확인

lpstat -a

clientPrinter accepting requests since Sat 13 Jul 2019 10:07:01 AM IST

dmx accepting requests since Sat 13 Jul 2019 03:55:05 PM IST

HP_LaserJet_400_M401dw accepting requests since Sat 13 Jul 2019 03:05:06 PM IST

관련 정보