On 2006.02.26 at 21:37:33 -0600, Alexander wrote: > День добрый. > > Пишу прогу (ansi C) которая, среди всего прочего, должна печатать на > матричном принтере некое подобие лога. > Простая запись в /dev/lp0 "что-то там\n\r" дает приемлемый результат, за > исключением одного НО. Если принтер выключен на момент запуска > программы, выполнение останавливается пока что-то (в данном случае > принтер) не прочтет данные с паралельного порта. Предполагаю, что данная > проблема решается записью данных не прямо в порт, а в некий спулер. > > Писать свой спулер (для данной задачи) не интересно, поэтому я решил > использовать что-то стандартное, например cups (одним махом решая > пробелму распечатки на удаленном принтере). Установил, принтер завелся > со второго раза, работает удовлетворительно, но я совершенно не понимаю > с какой стороны к этому делу подступится на предмет распечатки не файла > (как заведено) а string.
Вроде бы само понятие SPOOL (Simulation of pereferial operations on-line) не рассчитано на то, что некоторая задача захватывает ресурс надолго и печатает в час по чайной ложке. Данная задача больше напоминает по логике своей работы вывод на консоль. Может быть в эту сторону посмотреть? В ядре есть опция Enable console on line printer. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

