Всем доброе время!
Давно подключал АТС (офисную телефонную) для скидывания логов к FreeBSD.
Был простой скрипт
#!/bin/sh
DATE=`date +%d-%m-%Y`
PID="/var/run/ats.pid"
LOGDIR="/tel"
if [ -x $PID ]; then
exit
else
stty < /dev/cuaa1 speed 9600 cs8 -parenb -cstopb crtscts
if [ -f $LOGDIR/$DATE.log ]; then
#файл уже есть
mv $LOGDIR/$DATE.log $LOGDIR/temp.log
cat $LOGDIR/temp.log /dev/cuaa1 > $LOGDIR/$DATE.log &
else
cat /dev/cuaa1 > $LOGDIR/$DATE.log &
fi
echo $! > $PID
fi
Возникла необходимость переставить этот скрипт на Linux (AltLinux, Master 2.2)
Для проверки сократил скрипт до
stty --file=/dev/cua1 speed 9600 cs8 -parenb -cstopb crtscts
cat /dev/cua1
Ничего, кроме скорости на экран не выводит. Кабель рабочий. Если подключать к гипертерминалу под Винды, все работает. Параметры простые, 9600, 8бит, чет. нет, стоп 1б.
Один раз на экране информация бежала.
Может я инициализирую не так?
|