Введение: в linux модуль ядра, отвечающий за, например, ttyS0, посылает группе процессов, связанных с этим ttyS0 сигнал SIGHUP в случае разъединения данного терминала. Так, например, если pppd держит открытым ttyS0, то он получает SIGHUP в случае если модем положил трубку по причине обрыва связи, и обрабатывает его, завершая работу... В моем случае используется виртуальная пара /dev/ptms и /dev/pts/x (где x - номер вирт. slave терминала). /dev/ptms "слушает" демон slmodem. /dev/pts/x - демон pppd. Вопрос: как определить PGID/PID pppd в slmodem, чтобы послать ему/группе SIGHUP при обрыве соединения. Или есть другие варианты решения проблемы? Использвование lcp-echo-failure опции в pppd - не предлагать. :)