D.16。 /etc/rc.d/init.d/network
#!/ bin / sh的
############################################### ######################
# 开始网络
#
# 描述:网络控制脚本
#
# 作者:杰拉德·比克曼斯 - [电子邮件保护]
# 内森·科尔森 - [电子邮件保护]
# 凯文·P·弗莱明 - [电子邮件保护]
# DJ 卢卡斯 - [电子邮件保护]
# 更新:布鲁斯·杜布斯 - [电子邮件保护]
#
#!/ bin / sh的
############################################### ######################
# 开始网络
#
# 描述:网络控制脚本
#
# 作者:杰拉德·比克曼斯 - [电子邮件保护]
# 内森·科尔森 - [电子邮件保护]
# 凯文·P·弗莱明 - [电子邮件保护]
# DJ 卢卡斯 - [电子邮件保护]
# 更新:布鲁斯·杜布斯 - [电子邮件保护]
#
# 版本:LFS 7.0
#
############################################### ######################
### BEGIN INIT INFO
# 提供:$network
# required-Start: $local_fs 交换本地网络
# 应该开始:$syslog
# 需要停止:$local_fs 交换本地网络
# 应该停止:$syslog
# 默认开始:3 4 5
# 默认停止:0 1 2 6
# Short-Description:启动和配置网络接口。
# 描述:启动和配置网络接口。
# X-LFS-提供者:LFS
### END INIT INFO
案例“${1}”在开始)
# 启动所有网络接口
对于 /etc/sysconfig/ifconfig.* 中的文件
接口=${文件##*/ifconfig.}
# 如果 $file 是 * 则跳过(因为没有找到) if [ "${interface}" = "*" ]
然后
继续
fi
/sbin/ifup ${interface} 完成
;;
停止)
#卸载任何网络挂载的文件系统 umount --all --force --types nfs,cifs,nfs4
# 反向列表 net_files=""
对于 /etc/sysconfig/ifconfig.* 中的文件
net_files="${file} ${net_files}" 完成
# 停止 ${net_files} 中文件的所有网络接口
do
接口=${文件##*/ifconfig.}
# 如果 $file 是 * 则跳过(因为没有找到) if [ "${interface}" = "*" ]
然后
继续
fi
/sbin/ifdown ${接口}
完成
;;
重新启动)
${0} 停止睡眠 1
${0} 开始
;;
*)
echo "用法:${0} {start|stop|restart}" exit 1
;;
esac 退出 0
# 结束网络
完成
;;
重新启动)
${0} 停止睡眠 1
${0} 开始
;;
*)
echo "用法:${0} {start|stop|restart}" exit 1
;;
esac 退出 0
# 结束网络
:杰拉德·比克曼斯 - [电子邮件保护] DJ 卢卡斯 - [电子邮件保护]
:布鲁斯·杜布斯 - [电子邮件保护]
:杰拉德·比克曼斯 - [电子邮件保护] DJ 卢卡斯 - [电子邮件保护]
:布鲁斯·杜布斯 - [电子邮件保护]
:LFS 7.0
:LFS 7.0
发送信号
发送信号
$local_fs 交换本地网络
0 6
试图杀死剩余的进程。 试图杀死剩余的进程。 LFS
$local_fs 交换本地网络
0 6
试图杀死剩余的进程。 试图杀死剩余的进程。 LFS