Linux系统的启动过程、初始化和关闭(5)

PPPOPTIONS=options, 这里 options 是一个选项字符串. 它放在命令行的最后, 可以覆盖以前定义的其他选项。

PAPNAME=name, 这里name是pppd命令行 "name $PAPNAME"部分。

注意 emotename选项总是指定为逻辑ppp设备名, 象ppp0 (如果其他ppp设备已经启动,它可能是物理设备ppp1), 它使管理pap/chap文件更容易 ---名称/口令对是和逻辑ppp设备名相关的, 它们可以一起管理。

原则上, 逻辑PPP设备名可以是worldnet或myISP, 而不一定必须是``ppp0 -- ``pppN

REMIP=addr, 这里addr是远程IP地址(通常不指定)。

MTU=value, 这里value是MTU值。

MRU=value, 这里value是MRU值。

DISCONNECTTIMEOUT=value, 这里value 代表在连接中断后重新建立连接需要等待的秒数。

RETRYTIMEOUT=value, 这里value 代表前一次连接失败后再次连接需要等待的秒数。

/etc/sysconfig/network-scripts/chat-

-- 这个文件是PPP或SLIP连接的对话script, 用来建立连接. 对于SLIP设备, 从对话 script写一个DIP script; 对于PPP设备, 直接使用对话script。

/etc/sysconfig/network-scripts/dip-

-- 这个只写script是netcfg从对话script创建的. 不要修改这个文件. 将来, 可能会没有这个文件, 将从对话script动态创建。

/etc/sysconfig/network-scripts/ifup-post

-- 这个文件在任何网络设备(除了SLIP设备)启动是被调用. 调用/etc/sysconfig/network-scripts/ifup-routes 启动基于那个设备的静态路由. 启动那个设备的别名. 如果主机名没有设置并可以从它的IP地址找到的话, 设置主机名. 发送SIGIO给任何请求网络事件通知的程序。

可以扩展配置域名服务, 如果需要, 调用scripts等等。

/etc/sysconfig/network-scripts/ifdhcpc-done

-- 这个文件在DHCP 配置完成后被dhcpcd调用; 从dhcpcd在/etc/dhcpc/resolv.conf中写的版本可以配置/etc/resolv.conf。

System V Init

本节简单介绍启动的内部过程. 它主要包括机器如何用SysV init启动, 以及用旧的Linux版本和SysV启动的区别。

Init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事。

SysV init很快成为Linux世界在启动时控制软件启动的标准. 这是因为它比传统的 BSD init更容易使用, 更有力和更灵活。

SysV init和BSD init不同点还有, 配置文件存放在/etc的一个子目录而不是存放在/etc. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录:

init.d

rc0.d

rc1.d

rc2.d

rc3.d

rc4.d

rc5.d

rc6.d

init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等. Services不包括象setserial这种运行一次就退出的事. 那种事应该放在rc.local或 rc.serial。

如果您需要rc.local, 它应该在/etc/rc.d. 虽然它作用不大, 但大多数系统都有它. 如果您在启动时需要做串口方面的事, 您还可以在 /etc/rc.d中放一个rc.serial。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8b32a54226326e67a870723593a6c547.html