Назад | Перейти на главную страницу

Ctrl-C игнорируется pppd, когда помещается в сценарий оболочки

Я пытаюсь подключиться к сети GPRS через GSM-модем, подключенный к последовательному порту.

Когда я звоню /usr/sbin/pppd call <peer_name> из командной строки, он правильно получает и обрабатывает Ctrl+C с клавиатуры. Но когда я помещаю ту же самую команду в пустой сценарий оболочки (с шебангом вверху или без него), chmod +x его и запустить из командной строки, pppd начинает работать, но полностью игнорирует Ctrl+C комбинация клавиш. Ctrl+Z хотя работает нормально.

Это содержимое однорангового файла pppd

nodetach
dump
connect "connect_script"
disconnect "disconnect_script"
/dev/ttyS0
noauth

Я протестировал другой одноранговый файл, который я создал для подключения к серверу PPTP VPN, с тем же результатом. PPTP не требует скрипта чата, поэтому я исключаю проблемы с chat свойства команды или ссылки последовательного порта.

ОС - это debian 7.

Есть идеи, что здесь происходит?