<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-cn>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></head>
<BODY style="CURSOR: auto">
<DIV><FONT face="Trebuchet MS">#!/bin/bash<BR>#<BR># /etc/rc.d/rc.sysinit - run
once at boot time<BR># <BR>#</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS"># Rerun ourselves through
initlog </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff>// 通过 /sbin/initlog
命令重新运行自己<BR></FONT>if [ -z "$IN_INITLOG" -a -x /sbin/initlog ];
then </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff>// 条件是
:如果 IN_INITLOG 变量的值不为空,且 /sbin/initlog
可执行<BR></FONT> exec /sbin/initlog -r
/etc/rc.d/rc.sysinit </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff>// 调用 exec /sbin/initlog ,-r
是表示运行某个程序<BR></FONT>fi</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT
face="Trebuchet MS">######################################################################################################################################################</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT
face="Trebuchet MS">HOSTNAME=`/bin/hostname` </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff># 取得主机名<BR></FONT>HOSTTYPE=`uname
-m` </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff># 取得主机类型<BR></FONT>unamer=`uname
-r` <FONT
color=#0000ff> # 取得内核的 release 版本(例如 2.4.9.30-8)</FONT></FONT></DIV>
<DIV><FONT color=#0000ff></FONT><BR><FONT face="Trebuchet MS">eval version=`echo
$unamer | awk -F '.' '{ print "(" $1 " " $2 ")"
}'` <FONT
color=#0000ff># 取得版本号</FONT></FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS">if [ -f /etc/sysconfig/network ];
then <FONT
color=#0000ff> # 如果存在 /etc/sysconfig/network
,则执行该文件。</FONT></FONT></DIV>
<DIV><FONT face="Trebuchet MS"> .
/etc/sysconfig/network <FONT
color=#0000ff> # network 文件主要控制是否启用网络、默认网关、主机名</FONT><BR>fi<BR></FONT></DIV>
<DIV><FONT face="Trebuchet MS">if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ];
then </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff># 如果执行 network 文件后 HOSTNAME 为空或者为
"(none)" ,<BR></FONT>
HOSTNAME=localhost </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff># 则将主机名设置为
"localhost"<BR></FONT>fi</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS"># Mount /proc and /sys (done here so volume
labels can work with
fsck) </FONT><FONT
face="Trebuchet MS"><FONT color=#0000ff># 接下来是挂载 /proc 和 /sys ,这样 fsck
才能使用卷标<BR></FONT>mount -n -t proc /proc
/proc <FONT
color=#0000ff># -n 表示不写 /etc/mtab ,这在 /etc
所在的文件系统为只读时用。因为此时的/还是只读</FONT><FONT color=#0000ff>的</FONT><BR>[ -d /proc/bus/usb
] && mount -n -t usbfs /proc/bus/usb
/proc/bus/usb <FONT
color=#0000ff># 如果存在 /proc/bus/usb 目录则把 /proc/bus/usb 以 usbfs 挂载到 /proc/bus/usb
下</FONT><BR>mount -n -t sysfs /sys /sys >/dev/null
2>&1 <FONT
color=#0000ff># 接下来就是把 /sys 目录以 sysfs 格式挂载到 /sys 目录下</FONT></FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT
face="Trebuchet MS">########################################################################################################################################################</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS">.
/etc/init.d/functions <FONT
color=#0000ff># 执行 /etc/init.d/functions 文件,该文件提供了很多有用的函数,具体见 “functions
脚本提供的函数”一文</FONT></FONT></DIV>
<DIV><FONT face="Trebuchet MS" color=#0000ff></FONT> </DIV>
<DIV><FONT
face="Trebuchet MS">########################################################################################################################################################</FONT></DIV>
<DIV><FONT face="Trebuchet MS"></FONT> </DIV>
<DIV><FONT face="Trebuchet MS" color=#ff0000># Check SELinux
status <BR>selinuxfs=`awk
'/ selinuxfs / { print $2 }'
/proc/mounts`
<BR>SELINUX= &nbs
linuxc2008
- 粉丝: 15
- 资源: 37
最新资源
- CMake 入门实战的源代码
- c7383c5d0009dfc59e9edf595bb0bcd0.zip
- 柯尼卡美能达Bizhub C266打印机驱动下载
- java游戏之我当皇帝那些年.zip开发资料
- 基于Matlab的汉明码(Hamming Code)纠错传输以及交织编码(Interleaved coding)仿真.zip
- 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年.txt
- 基于Matlab的2Q-FSK移频键控通信系统仿真.zip
- 使用C++实现的常见算法
- travel-web-springboot【程序员VIP专用】.zip
- 基于Matlab, ConvergeCase中部分2D结果文件输出至EXCEL中 能力有限,代码和功能极其简陋.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈