В нашем конкретном приложении нам нужно очистить все очереди печати CUPS от всех заданий при запуске сервера CUPS.
Как я могу этого добиться?
Raspbian 10, CUPS версии 2.2.10
Что я уже пробовал: 1. Добавьте новый сценарий запуска: /etc/init.d/clear-print-queue, содержащий следующее:
#!/bin/sh
/usr/bin/cancel -a
Затем chmod + x в этом скрипте, затем update-rc.d clear-print-queue по умолчанию
При перезагрузке очереди не очищаются. Я предположил, что, возможно, сценарий не сработал, потому что CUPS еще не был запущен после выполнения этого сценария, поэтому вместо этого я сделал следующее:
Измените существующий скрипт /etc/init.d/cups и добавьте следующую строку в раздел «start» непосредственно перед ;; линия:
/ usr / bin / cancel -a
Ни то, ни другое не работает: задания, которые были в очереди до перезагрузки, остаются там после.
Есть идеи, как я могу это решить?