Ctrl-C игнорируется pppd при помещении в скрипт оболочки
Я пытаюсь подключиться к сети GPRS через GSM-модем, подключенный через последовательный порт.
Когда я звоню /usr/sbin/pppd call <peer_name>
из командной строки, он правильно получает и обрабатывает Ctrl+C с клавиатуры. Но когда я помещаю точно такую же команду в пустой сценарий оболочки (с или без шебанга вверху), chmod +x
и запустить его из командной строки, pppd
начинает работать, но полностью игнорирует комбинацию клавиш Ctrl+C. Ctrl+Z работает нормально, хотя.
Это содержимое файла pppd peer
nodetach
dump
connect "connect_script"
disconnect "disconnect_script"
/dev/ttyS0
noauth
Я протестировал другой файл peer, который я создал для подключения к VPN-серверу PPTP, с тем же результатом. PPTP не нужен скрипт чата, поэтому я исключаю проблемы с chat
свойства связи команды или последовательного порта.
ОС Debian 7.
Есть идеи, что здесь происходит?