> > >> Здравствуйте. >> >> Возникла необходимость на Debian'e Sarge в следующем: >> >> Необходимо отслеживать на com порте сигнал, т.е. нужно, чтоб на каком >> либо контакте была логическая единица, как только там появляется >> логический ноль то необходимо запустить скрипт или отправить письмо. Есть >> ли стандартные средства для такой идеи? > > Ну такое использование serial порта вообще не очень стандартное... > На lpt это сделать явно попроще. > > А для lpt- пишется простейший ядерный модуль, который с интервалом > (скажем) 20 миллисекунд читает порт и проверяет биты. И если что не так, > будит спящий процесс. > > О том как писать модули - см. книжку Writing linux Device Drivers ( > http://lwn.net/Kernel/LDD3/).
А может и без модуля ядра можно обойтись... Чем-нибудь вроде ioperm(0x3f8, 4, 1); while (inb(0x3f8) == 0xFF) usleep(20000); system("echo 'shit happened' | mail [EMAIL PROTECTED]"); -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]