Solaris运行等级的改变

本章介绍基本的系统操作模式、启动和关闭系统的过程等.

关闭系统有几种情况,系统可以彻底关闭,或转入一个中等等级以便完成诸如备份之类的维护工作.

(一)系统引导

启动和关闭系统是系统管理的一个重要部分.

启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举.

系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,pscked,sendmail等).然后使得用户可用注册.

由/sbin/init进程启动一系列shell脚本,完成以下任务:

设定系统的宿主名.

执行文件系统检查程序(fsck).

启动守护程序和网络服务.

一旦脚本执行完毕,系统处在等级3.

有时系统管理员必须修改启动shell脚本以便开始新增加的服务.

(二)系统操作等级

1. 运行等级说明

在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级:

(1) 运行等级3

运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册.

(2) 运行等级s,S

运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S.

(3) 运行等级0

该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的.

(4) 运行等级5

该等级关闭(shutdown)系统至关电源状态.

(4) 运行等级6

运行等级6用于关闭(halt)系统至等级0并重新引导至等级3.

2. 显示运行等级

调用who -r命令可以显示系统的运行等级.

$ who -r

run-level 3 Feb 6 15:46 3 2 S

在此例中,系统在缺省等级3.其他域表示:

Feb 6 15:46

最后一次运行等级改变的日期和时间.

3

当前运行等级.

2

最后一次再引导后在此运行等级的次数.

S

前一运行等级.

3.关闭系统的原因

(1)SunTM工作站设计为大部分时间是工作时间.但也有必须关闭系统的时候,

运行 等级S用于系统维护,如完成备份等.这一系统等级的变化仍被认为是关闭.

(2) 改变一个系统的配置,如增加或删除某个磁带机或CD-ROM机.

(3) 改变系统硬件配置,如增加或去除一个CPU板子.

(4) 从极端情况的恢复,假如一个挂起的工作站对所有的恢复工作都不反应,可能

就必须关掉电源重新开始.

4.关闭系统(shutting down)

关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源.

halt

init 0

(3)紧急关闭

.紧急情况,按Stop_A,如Stop_A不起作用,则将设备电源关闭再打开.这是不得已

的 极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.

时间: 2024-09-14 19:54:41

Solaris运行等级的改变的相关文章

c语言计时函数返回时间不定,求详解为什么(只点击了两次运行,并未改变代码)

问题描述 c语言计时函数返回时间不定,求详解为什么(只点击了两次运行,并未改变代码) 代码如上, 结果如下: 第一次 第二次: 解决方案 同样的代码,执行过程中计算机可能遇到各种小问题,一般来说短期内第二次运行会快点. 第一次会进行资源的分配,将代码拷到内存里,再执行. 如果在很短的时间内进行第二次运行,代码还在内存里,CPU少了将代码拷到内存的操作,所以会快上一点. 你问的这个问题设计到了操作系统的CPU局部性策略,操作系统在执行程序时,并不是像C一样,顺序执行,因为同一时间,并不是只有你的程

SUN Solaris的引导与初始化

任何时候,系统处于以下8种可用的运行级别中:0~6.S=s./sbin/init 或/etc/telinit(link)的主要功能是根据/etc/inittab文件中的定义创建其子进程. 操作系统引导期间,init进程被激活并从/etc/default/init读取有关时区和语言等的环境变量,随后检查/etc/inittab(如不存在,则提示用户输入)中的缺省level,并spawn("孵化")该级别定义的所有进程. 初始化结束后,init进程进入等待状态,等候以下事件发生:定义为re

Solaris数据备份和传输工具

(一) 数据设备名 1.磁带  类型 设备名  容量   机器类型  8mm  D8112  5G  8205  8mm  D8160  7G  8505-8705  8mm  D8170  20G  8900  4mm  DDS1(60m)  1.3G  4mm  DDS2(120m)  7G  4mm  DDS3(125m)  12G 设备名: /dev/rmt/0,/dev/rmt/0n(不倒带) 2.软盘 设备名:/dev/fd0 3.文件 (二) 数据备份命令 Solaris 2.x计

linux定时运行命令

  linux定时运行命令 1.命令简介 每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行 代码如下: crontab -l 就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务 代码如下: crontab -e 每次添加完任务后,一定记得重新启动crond服务,不然不会生效 代码如下: service crond restart 2.实例 下面为一计划任务的样例 代码如下: #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * mon-wed date

Ubuntu系统在各个运行级别使用chkconfig命令启动守护进程

正如先前所说, chkconfig命令行可以用来调节程序在哪个运行级别启动.你可以使用这个命令带 --list 参数来列出/etc/init.d下的包列表以及其在各个运行级别上是运行还是停止: [root@bigboy tmp]# chkconfig --listkeytable 0:off 1:on 2:on 3:on 4:on 5:on 6:offatd 0:off 1:off 2:off 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4

用改变跟踪技术加速Oracle递增备份

Oracle 8i引进了恢复管理(RMAN),首次实现了真正的递增备份.在RMAN之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写.RMAN递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间. 然而在版本10g之前,递增备份需要对整个数据文件进行扫描以确定哪些数据块发生了改变.对于大型数据库而言,尽管节约了空间,但其时间复杂度并不比完全备份好很多. 改变跟踪技术(有时也称块改变跟踪技术)通过在一个独立的跟踪文件中记录发生改变的数据块以解决上述问

解析Linux系统的运行级与启动机制

一 系统运行级 windows系统有安全运行模式和正常运行模式,这是两个不同的运行级,同样,linux也有系统运行级别,并且linux系统的运行级别更加灵活,更加多样化. 在讲述运行级别前,先讲述下linux下的init程序,因为init程序直接和系统运行级别相关联, init程序是linux操作系统最主要的程序之一,是一个由系统内核启动的用户级进程,同时init进程也是所有其它系统进程的鼻祖,也就是说init进程是系统运行的第一个进程,它的进程号始终为1. linux系统有7个运行级别,这些运

让Python代码更快运行的5种方法

  这篇文章主要介绍了让Python代码更快运行的5种方法,本文分别介绍了PyPy.Pyston.Nuitka.Cython.Numba等开源软件,可以提升Python的运行效率,需要的朋友可以参考下 不论什么语言,我们都需要注意性能优化问题,提高执行效率.选择了脚本语言就要忍受其速度,这句话在某种程度上说明了Python作为脚本语言的不足之处,那就是执行效率和性能不够亮.尽管Python从未如C和Java一般快速,但是不少Python项目都处于开发语言领先位置. Python很简单易用,但大多

RHCE :如何进行包过滤、网络地址转换和设置内核运行时参数

在这篇文章(RHCE 系列第二部分),我们首先介绍红帽企业版 Linux 7(RHEL)中包过滤和网络地址转换(NAT)的原理,然后再介绍在某些条件发生变化或者需要变动时设置运行时内核参数以改变运行时内核行为. RHCE 第二部分:网络包过滤 RHEL 7 中的网络包过滤 当我们讨论数据包过滤的时候,我们指防火墙读取每个试图通过它的数据包的包头所进行的处理.然后,根据系统管理员之前定义的规则,通过采取所要求的动作过滤数据包. 正如你可能知道的,从 RHEL 7 开始,管理防火墙的默认服务是 fi