freebsd系统启动脚本

freebsd系统启动脚本

ID:9676893

大小:49.00 KB

页数:2页

时间:2018-05-05

freebsd系统启动脚本_第1页
freebsd系统启动脚本_第2页
资源描述:

《freebsd系统启动脚本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FreeBSD系统启动脚本  内核探测过系统硬件之后,就启动进程0和进程1,进程0用于清除内存,将所有的内存单元置零,进程1为init进程,将负责启动系统和各种守护进程。init将系统带入多用户状态,并按照/etc/rc启动脚本启动服务程序。  /etc/rc启动脚本将完成很多非常重要的工作,包括设置磁盘交换、检查磁盘错误、设置网络界面,启动网络服务程序等非常重要的工作。/etc/rc文件将也将执行另外的rc文件,如执行rc.conf用于大部分系统参数的设置,rc.ail)。而且有些程序的超时设置的很长,因此出现错误时会出现系统停留在某个程序上不再继续执行。一般可以不必理会,等待程序超

2、时退出即可,或者可以尝试使用Ctrl-C中断该程序。如果启动脚本真的出现无法继续执行的错误,如果能够通过网络登录,可以先登录进系统再更改启动脚本,而大部分正在执行启动脚本的情况下,网络服务并没有启动,那么就必须重新启动系统进入单用户状态,再修改启动脚本来纠正错误。  #!/bin/sh  seofs_enable=NO#SettoYESifyouem=DEFAULT#Ifpccard_enable=YES,thisiscardmemoryaddress.  pccard_ifconfig=NO#Specializedpccardetherconfiguration(orNO).  lo

3、cal_startup=/usr/local/etc/rc.d/usr/X11R6/etc/rc.d#startupscriptdirs.  上面是/etc/rc.conf的部分内容,可以看出参数的设置形式,相应的设置值都给出了提示,使得更改这些参数设置非常容易。rc.onf中的大部分设置可以通过/stand/sysinstall系统安装程序来进行设置,但也有部分参数不能通过sysinstall进行设置,必须通过手工修改这个文件来完成。按照FreeBSD的习惯,这些rc文件,rc.conf用于参数配置,可以由sysinstall安装程序和管理员更改,rc.local中定义这台计算机特定

4、的启动命令,可以由管理员重新设置,而其他rc文件应该保留不变。这只是一种习惯做法,而非硬性规定,然而遵从习惯的好处是系统设置比较清晰,便于系统维护和管理,并且当管理员进入一个新系统中,能立即找到需要的配置文件。  在版本3.1-release之前,/etc/rc.conf中包括了所有参数设定,这样在系统长期运行之后,就无法区分哪个参数为缺省值,哪个参数为管理员更改过的值。在3.1-release中,rc.conf划分为两个文件,/etc/default/rc.conf和/etc/rc.conf,其中/etc/default/rc.conf是设置各个参数的系统缺省值,而/etc/rc.c

5、onf仅仅设置本地系统在安装和运行过程中更改的参数,例如hostname等,因此3.1-release之后的/etc/rc.conf文件中的内容较少。事实上/etc/default/rc.conf中不但设置了读取/etc/rc.conf文件中的设置,还包括读取/etc/rc.conf.local文件的设置,以适应更复杂的计算机设置情况。对于一般的情况,用不到那么复杂的设置文件,仅仅注意/etc/rc.conf中的设置就满足设置要求了。  BSDUnix传统上只使用rc.local来维护本机特定的启动命令,这样如果系统在启动时需要配置的内容过多,这个文件就会变得相当庞大,不利于系统维护。

6、UnixSystemV风格的系统使用启动目录而非文件来维护启动命令,每个启动一个特定功能的设置被放入一个单独脚本中,然后将所有的脚本都放入启动目录中,系统启动时逐项检查这个目录中的执行脚本,自动执行这些命令。  SystemV和BSD的启动管理有很大不同,SystemV引入了启动级别的概念,可以有6种不同的启动级别,而BSD只简单的分为多用户状态、单用户状态和停机状态3种。在启动的管理方面,SystemV比BSD更友好一些。  因此FreeBSD吸取SystemV中的启动目录的思想,在rc.conf中定义了本计算机的系统启动文件存放的目录local_startup参数,缺省使用/usr

7、/local/etc/rc.d目录存放服务器程序的启动脚本,使用/usr/X11R6/etc/rc.d目录存放本地XWindow相关的程序启动脚本。这些目录中的以sh结尾并具备执行属性的shell脚本程序将在启动时被自动执行。这两个目录中的脚本程序也是由系统管理员设置和修改的,必须以.sh结尾,其他后缀的文件将被忽略。习惯上这两个目录里的脚本程序负责启动服务器程序,而rc.local主要用于调整系统的一些非标准参数设置(rc.conf中没有涉及

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。