LinuxForum.Fans
Тема

thinstation падает lp_server

Автор: semperN 2 сообщений 2314 просмотров
#370503

Использую thinstation от nixts.org. Все бы хорошо кроме одного бага, если отправить на печать когда отключен принтер то падает демон lp_server (ругается что нет /dev/usb/lp0). Когда включаю принтер автоматически не поднимается lp_server. Если вручную дать команду lp_server -d /dev/usb/lp0 -n 9100 то снова начинает печатать. Как можно сделать так что бы автоматически поднимался lp_server(загрузка thinstation идет по сети pxe)? Написал скрипт небольшой но как его запустить при загрузке thinstation не знаю.

text
#!/bin/bash
while true;
do
a=$(netstat -nlpt | grep :9100 | wc -l)
if [ $a -gt 0 ];
then
sleep 10;
else
/usr/sbin/lp_server -d /dev/usb/lp0 -n 9100
fi
done

Подскажите пожалуйста как решить проблему.

#372205

тему можно закрывать.
решение было такой:
данный скрипт кинуть в 5.1/packages/base/bin

text

#!/bin/bash

if [ -f /tmp/skript-tmp ] then exit 0 else echo > /tmp/skript-tmp trap "rm -f /tmp/skript-tmp" 0 1 2 5 15 while true; do a=$(netstat -nlpt | grep :9100 | wc -l) if [ $a -gt 0 ]; then sleep 10; else /usr/sbin/lp_server -d /dev/usb/lp0 -n 9100 fi done fi exit 0

и в конфиге thinstation.conf.network в конце прописать /bin/skript.sh &
после этого в случае падения lp_server'а он запускался заново.

Войдите или зарегистрируйтесь, чтобы ответить.