Печать LPR, можно ли напрямую на принтер?

Мой подход заключается в том, чтобы найти PID запущенного процесса apache.

ps ax | fgrep http

Найдите несколько правдоподобных значений PID в левом столбце. Затем получите доступ к каталогу /tmp через путь PID через /proc, что довольно уродливо, но экономит время на выяснение того, кто нашел новый и интересный способ испортить систему в этой версии.

ls -l /proc/12345/root/tmp

Это файлы, которые видит процесс httpd.

1
18.03.2016, 19:25
1 ответ

netcat можно использовать, хотя вам нужно будет отправить через него соответствующие команды LPD. rlpr , несомненно, лучший вариант для прямой печати, чем выяснение того, как выполнить RFC 1179 через netcat .

Клиенту CUPS lpr действительно нужен сервер CUPS, поскольку сервер CUPS выполняет тяжелую работу, а клиентская часть в основном является просто прокладкой совместимости для традиционных lpr или lp интерфейсы командной строки.

CUPS имеет конфигурационный каталог ~ / .cups , который можно использовать вместо переменной среды, хотя я не помню, чтобы мне приходилось устанавливать CUPS_SERVER , где сервер печати находился на локальная система:

% ls ~/.cups/           
lpoptions
% cat ~/.cups/lpoptions          
Default ps307g
% 
4
27.01.2020, 23:19

Теги

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