Intereting Posts
Является ли реализация Linux конфигурации «переменной» ARG_MAX отличной от других системных переменных и совместима ли она с POSIX? Избегайте создания файла .k5login в конфигурации SFTP Chroot Использование кода оболочки для LocalForward в файле конфигурации ssh Настройка клиента SSTP на Debian Сравните два выходных файла sql с именами столбцов и распечатайте разницу в другой файл Где я могу найти список кодов ошибок USB? Поиск файлов, которые используют наибольшее дисковое пространство Как удалить запись из контекстного меню nautilus? Debian Wheezy live – gparted, dmsg, fdisk и т. Д. Не обнаруживают локальный жесткий диск, но он отображается во время установки Как изменить цвет разных файлов в ls аудит системных вызовов symlink / symlinkat здесь не работает Что такое Windows-эквивалент события «Очистить журнал аудита» в Unix / Linux? Как сделать скрипт для запуска приложений в течение 1 секунды? Ярлык для запуска Nemo Переименовать команду для удаления подстроки

Запись удаленного принтера CUPS останавливается локально

Мой локальный демон CUPS на моем ноутбуке имеет запись для удаленного принтера на моем сервере CUPS. Мой локальный демон CUPS считает, что этот принтер остановлен, но это не так. Единственный интерфейс CUPS позволяет мне управлять этим удаленным принтером – это гиперссылка на принтер CUPS на сервере.

Это происходит, когда что-то пытается запросить статус на этом удаленном принтере, когда я не в локальной сети. Затем местный CUPS навсегда остановит его и скажет, что он не может его найти.

Однако, как только я вернусь в локальную локальную сеть, он никогда не удаляет статус 'stopped' . (Даже перезагрузка ничего не делает)

Единственный способ, который я могу распечатать снова, – остановить мой локальный процесс CUPS, отредактировать файл /etc/cups/printers.conf чтобы вручную изменить статус на «Idle» и перезапустить сервер CUPS.

Конечно, есть лучший способ?

РЕДАКТИРОВАТЬ:

О, да, я решил это, создав новую запись удаленного принтера. Тем не менее, я не смог найти способ удалить старый файл удаленного принтера. Мне тоже пришлось редактировать printers.conf. Есть ли способ управлять удаленными записями принтеров?

РЕДАКТИРОВАТЬ:

Это CUPS 1.4.3. Я также нашел команду «cupsenable», которая упоминалась только на странице «Что нового» и в документах printers.conf в Интернете. Я попробую в следующий раз и посмотрю, работает ли это.

CUPS CLI может это сделать. Обратите внимание, что эти команды не находятся в пользовательском пути, а только в корневом пути. В зависимости от вашей конфигурации CUPS (является ли ваша пользовательская часть CUPS SystemGroup ?), Вам может понадобиться или не быть root для их использования. Вы можете попробовать использовать не-root путем вызова через полный путь (например, /usr/sbin/lpadmin ).

Вы можете повторно включить принтер, используя

 lpadmin -p «printer_name» -E 

или

 cupsaccept «printer_name» cupsenable «printer_name» 

(или, если вам интересно, отключите его, используя cupsreject и / или cupsdisable ).

Вы можете удалить даже автоматически обнаруженный сетевой принтер, используя:

 lpadmin -x «printer_name» 

Я тестировал отключение, включение, настройку и очистку отклонения и удаление автоматически обнаруженного сетевого принтера.

Вы должны иметь доступ к CUPS локально по адресу http: // localhost: 631 / . Затем вы можете возобновить работу принтера.

Я обнаружил, что вам трудно перезапустить CUPS, чтобы перезапустить его. Или даже остановить + старт.