当将 Ctrl-C 放入 shell 脚本中时,pppd 会忽略该命令

当将 Ctrl-C 放入 shell 脚本中时,pppd 会忽略该命令

我正在尝试通过串行端口连接的 GSM 调制解调器连接到 GPRS 网络。

当我/usr/sbin/pppd call <peer_name>从命令行调用时,它可以正确接收并处理来自键盘的Ctrl+ C。但是,当我将完全相同的命令放入空的 shell 脚本中(顶部有或没有 shebang)时,chmod +x它会从 shell 提示符运行它,pppd开始运行,但它完全忽略了Ctrl+C组合键。但是Ctrl+Z可以正常工作。

这是 pppd 对等文件的内容

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

我测试了另一个我创建的用于连接 PPTP VPN 服务器的对等文件,结果相同。PPTP 不需要聊天脚本,因此我排除了chat命令或串行端口链接属性的问题。

操作系统是 Debian 7。

知道这里发生什么事了吗?

相关内容