加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

SUN Solaris的引导与初始化

发布时间:2016-01-14 16:35:49 所属栏目:Unix 来源:网络整理
导读:任何时候,系统处于以下8种可用的运行级别中:0~6、S=s。/sbin/init 或/etc/telinit(link)的主要功能是根据/etc/inittab文件中的定义创建其子进程。 操作系统引

任何时候,系统处于以下8种可用的运行级别中:0~6、S=s。/sbin/init 或/etc/telinit(link)的主要功能是根据/etc/inittab文件中的定义创建其子进程。

操作系统引导期间,init进程被激活并从/etc/default/init读取有关时区和语言等的环境变量,随后检查/etc/inittab(如不存在,则提示用户输入)中的缺省level,并spawn("孵化")该级别定义的所有进程。

初始化结束后,init进程进入等待状态,等候以下事件发生:定义为respawn类型的子进程终止;电源失败信号;其它init进程改变系统的运行级别。

/etc/inittab文件中可以加入新的条目,可以用init -q来强制init进程立即重新查看该文件中的信息。

收到改变运行level请求后,init进程向每个未被目标level定义的进程发出警告信号SIGTERM,并再5秒后发出SIGKILL信号强行终止这些进程

进程被创建时在/var/adm/wtmp中有记录,终止时在/var/adm/utmp有记录。

收到SIGPWR信号后,init进程检查/etc/inittab中有关powerfail 和powerwait类型的条目,并立即执行。

sync命令可以同步硬盘缓冲。

运行等级包括(常用到的有3、S、0、6):

0:firmware,可以安全关机。

1:系统管理员状态,mount所有文件系统,保留一小部分基本的内核进程,无用户登录。

2:多用户状态

3:扩展多用户状态,所有资源在网络上可用

4:可被定义为可选的多用户状态,

5:为关闭电源而将系统shut down

6:停止OS并reboot到缺省的level.

S=s,单用户状态,仅有root自己登录。

命令init的参数还有:

a,b,c:执行inittab中的特定命令但不改变当前运行等级。

Q=q,重新检查/etc/inittab

shutdown命令可以进入S等级

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读