가끔(일시 중지 또는 시작에서 다시 시작한 후에는 반드시 그런 것은 아님) 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