Solaris系统的启动和关机( 三 )
用户可以很容易地发现系统是在单用户运行等级 0 、 S 和多用户运行等级 3,运行等级 S 下将显示 Bourne shell 的缺省提示符 :
L 4-10
#
运行等级 0 将显示 OpenBoot 的提示符 :
L 4-11
ok
运行等级 3 显示如下提示:
L 4-12
server console login:
要想确定系统当前的运行等级,也可用下面的命令:
L 4-13
server# who -r
who 命令的输出也可以通过管道过滤去执行其它命令,具体命令决定与当前的运行等级,例如,如果一个数据库应用要求在本地服务器上有 NFS 空间,如果当前的运行等级不是 3,可以在数据库的初始化脚本中快速地查一下当前的运行等级:
L 4-14
#!/bin/sh
# Determine run-level
set ‘/usr/bin/who -r"
# Check third argument for current run-level
if [ $3 != "3" ]
then
echo "Error: NFS services are not available under run level 3."
echo "NFS Volumes must be available to run this application."
exit
fi
# else execute database initialization here
在表 4 - 1 中列出了所有运行等级,以及它们各自的运行控制脚本目录 。
运行等级
描述
用户状态
运行控制脚本目录
0
硬件管理模式
通过控制台访问
/etc/rc0.d
1
系统管理状态,只可访问有根文件系统
单用户
/etc/rc1.d
2
第一个多用户状态,可访问 NFS 资源
多用户
/etc/rc2.d
3
可访问 NFS 资源
多用户
/etc/rc3.d
4
用户定义的状态
没有特别规定
N/A
5
关机时的固件状态
通过控制台访问
/etc/rc5.d
6
操作系统停止运行
单用户
/etc/rc6.d
S
执行管理任务和修复被破坏的系统文件
通过控制台访问
/etc/rcS.d
各个启动阶段 对于大多数系统来说,缺省的运行等级是 init 3,它允许多个用户登录,并可运行各种程序,包括 NFS ( network research services ),然而,要从 OpenBoot 转入这个状态需要经过一系列预先规定的 init 状态转移,从单用户( 1,S )到多用户 (2 , 3) 运行状态,图 4 - 2 给出了这个转移过程 。在这一节中,我们将研究在这些运行等级中系统的相关工作 。
Solaris 软件环境提供了一系列详细的运行控制脚本来控制运行等级的转换,我们将逐个地研究这些控制脚本,并将那些对以前的 BSD 风格的 Solaris 1.x 控制脚本所做的改进和创新部分用加亮方式标出 。每一个运行等级都在 /sbin 目录下有一个相关的 rc 脚本,它们也分别符号链接到 /etc 目录 : rc0 , rc1 , rc2 , rc3 , rc5 , rc6 , rcS . /sbin/rc0 的作用有:
· 如果 /etc/rc0.d, 这个目录存在的话,执行这个目录下的所有脚本 。
· 停止所有系统服务和活着的进程,用 /usr/sbin/killall 和 /usr/sbin/killall 9 对付那些难处理的进程
· 用 /sbin/sync 同步所有 mount 的文件系统
· 用 /sbin/umountall 卸载所有 mount 的文件系统
/sbin/rc5 和 /sbin/rc6 都符号链接到 /sbin/rc0,因此不需要分别对待,
/sbin/rc1 负责执行 /etc/rc1.d 目录下存在的所有脚本 。这将终止所有系统服务和活着的进程,用 /usr/sbin/killall 和 /usr/sbin/killall 9 对付那些难以处理的进程 。/etc/rc0 和 /etc/rc1 之间的不同在于后者在关闭所有多用户状态下的进程后将系统引入单用户状态,但并不卸载所有文件系统 。
在运行等级 2 中,/sbin/rc2 执行 /etc/rc2.d 目录下的所有脚本,将系统引入第一个多用户状态,因此,所有在 /etc/vfstab 下列出的文件系统都被 mount,磁盘引用和文件系统目志被打开(如果已经配置好的话),编辑了一半的文件将被保存,/tmp 目录将被清空并允许系统计帐和初始化许多网络服务,表 4 - 2 详细列出了这些服务 。
推荐阅读
- 苹果手机怎么删除浏览过的页面
- 第一眼就心动的说说
- 夏至和冬至的日照时间相差多少 夏至和冬至的日照时间分别是多少
- 华为p30pro中查看wifi密码的简单操作教程
- 凿壁偷光的启示是什么
- 什么叫白马股
- 交通法责任划分原则是怎样的
- 莲花的折法 莲花怎么折简单又好看
- Sun Solaris 用户手册 -- 十一.网络应用配置
- 六弦琴是什么乐器的别称 六弦琴是什么乐器