Linux下出现ppp界面后如何运行脚本

时间:2020-01-09 10:43:31  来源:igfitidea点击:

问题描述:我正在使用Fedora Core Linux。

ppp界面启动后,如何立即运行名为/etc/rapp/logtime.sh的脚本?

答:点对点协议(PPP)是通常用于拨号Internet访问的数据链路协议。
它用于在两个节点之间建立直接连接。
它可以使用串行电缆,电话线,中继线,蜂窝电话,专用无线电链路或者光纤链路连接计算机。
大多数Internet服务提供商将PPP用于客户对Internet的拨号访问。

Fedora Core /etc/ppp/ip-up.local文件

在Fedora Core/RHEL/CentOS Linux下,您需要创建或者编辑文件/etc/ppp/ip-up.local(有关Debian/Ubuntu Linux用户的更多信息,请参见下文)。

还有一个名为/etc/ppp/ip-up的文件,不应对其进行修改,仅对/etc/ppp/ip-up.local文件进行所有更改。

步骤1:打开/etc/ppp/ip-up.local文件

# vi /etc/ppp/ip-up.local

第2步:您可以通过添加以下行从此文件中调用Shell脚本/etc/rapp/logtime.sh或者任何其他程序:

/etc/rapp/logtime.sh

保存并关闭文件。

步骤3:设置可执行文件权限接下来,为所有者设置文件可执行文件:

# chmod 700 /etc/ppp/ip-up.local

然后为脚本/etc/rapp/logtime.sh设置可执行文件

# chmod +x /etc/rapp/logtime.sh

从现在开始,文件/etc/ppp/ip-up.local将在您的拨号程序调出ppp0接口后立即执行。

Debian/Ubuntu Linux

在Debian/Ubuntu Linux下,将脚本本身放在/etc/ppp/ip-up.d/目录中。
建立链接后,pppd将运行/etc/ppp/ip-up脚本。
它使用运行部件在/etc/ppp/ip-up.d中运行脚本,您应该在此处创建脚本。

# cp /etc/rapp/logtime.sh /etc/ppp/ip-up.d/
# chmod +x /etc/ppp/ip-up.d/logtime.sh