Как я могу печатать на удаленном сервере печати LPD без локальной установки сервера CUPS

Поменяйте местами аргументы команд:

echo "US,CA,CH,JP" | grep US

В:

echo US | grep "US,CA,CH,JP"

вы ищете строку (шаблон) US, CA, CH , JP во входной строке US , что не соответствует ожидаемому.

2
25.01.2016, 18:49
1 ответ

При использовании только клиентской -функции, такой как rlpr, следует помнить, что если это не -интерактивный пакетный процесс или нечто подобное, генерирующее запрос на печать, и между клиентской системой и принтером произошел сбой сети. /spooler, в лучшем случае листинг будет потерян, а в худшем случае пакетное задание завершится ошибкой.

Это одна из причин использования функций локального демона, таких как CUPS/LPRng/classic LPD, когда клиент lpr фактически общается с локальным демоном, прослушивающим 127.0.0.1 :515 или :631, и проксирует запрос. через этот демон :демон обеспечивает сохранение -и -вперед.

Никакие сбои или сбои в сети не могут остановить этот процесс. Клиент успешно отправляет запрос на печать, он принимается этим локальным демоном, а затем демон lpd/какой бы то ни было продолжает попытки переслать листинг в конечный пункт назначения, пока не добьется успеха. Листинг не теряется, и тем временем пакетное задание/что-то еще успешно продолжается.

Тогда как с rlpr, если сеть глючит -, вам не повезло.

Это также проблема, если вы используете клиент lpr.cups, но указываете его непосредственно на удаленный диспетчер очереди печати/принтер, использующий -H. Сбой не подлежит -устранению.

Это не проблема интерактивного использования, но следует помнить об автоматизированных процессах.

3
27.01.2020, 21:52

Теги

Похожие вопросы