#!/bin/sh
# ppplogin - script to fire up pppd on login
mesg n
stty -echo
exec pppd -detach silent modem crtscts
mesg命令阻止其他用户写入tty正在使用的东西,例如,写入命令。Stty命令关闭回音特性。这是必要的,因为如果不这样做同级发送的所有东西都会返回到它自己。上面给出的PPPD选择的最重要的部分是-detach,因为它阻止PPPD的DRAM从控制tty中分离出去。如果我们没有指定这个选择,它将到背景中,退出shell手稿。这将会轮到连续行的停滞并会断开连接。无声的选择使PPPD等待,直到它从正在呼叫的系统中接收到一个包裹,才会开始发送。这在呼叫系统太慢而让它的PPP客户恼火的时候可以阻止传送时间超时的发生。Modem使PPPD观察DTR线来了解同级是否已经断开了连接,并且由来crtscts打开硬件握手。