运行级别
在操作系统上运行维护之前,或者修改系统运行级别之前,需检查各种不同的运行级别。运行级别是一个软件配置,只允许一组选定的进程存在。
识别系统运行级别
本节描述如何识别系统正运行在什么样的运行级别,和如何查看之前运行级别的历史。系统可运行于如下表所列运行级别:
Run level  Description          
0-1   保留,为操作系统将来所用
2   包括运行于多用户环境下的所有终端进程(process and daemons),此为默认的运行级别  
3-9   可根据用户偏爱[preferences]定义
a,b,c,h   非真正的运行级别,init 命令不能请求整个系统进入这些运行级别。更多信息参考3、/etc/inittab 文件 <nyf://78353c53> 
S,s,M,m   维护模式,系统从别的运行级别进入维护模式时,只有系统控制台可作为终端使用
识别当前的运行级别
命令行下,输入如下命令:
# cat /etc/.init.state
2
#
系统显示一位数字,就是系统当前的运行级别。
显示前面的运行级别历史
可使用 fwtmp 命令显示前面运行级别的历史。
1. 作为 root 用户登录。
2. 键入如下命令,系统显示如下信息:
# /usr/lib/acct/fwtmp </var/adm/wtmp |grep run-level
run-level 2 1 0 0062 0123 1132072406
Tue Nov 15 10:33:26 CST 2005
run-level 2 1 0 0062 0123 1132075614
Tue Nov 15 11:26:54 CST 2005
run-level 2 1 0 0062 0123 1132092491
Tue Nov 15 16:08:11 CST 2005
run-level 2 1 0 0062 0123 1132094756
Tue Nov 15 16:45:56 CST 2005
改变系统运行级别
系统首次启动时,进入 /etc/inittab 文件中 initdefault 条目定义的默认运行级别。系统以该运行级别运行,直到收到变更运行级别的信号。可执行 lsitab 命令查找系统默认的运行级别:
# lsitab init
init:2:initdefault:
#
要改变运行,按下列步骤:
1. 检查 /etc/inittab 文件,确认要改变的运行级别支持正在运行的进程。getty 进程特别重要,因为其控制着系统控制台和其他登录的终端线访问。确定 getty 进程在所有运行级别下可用。
2. 使用 wall 命令通知所有的用户,打算修改运行级别,请求用户注销。
3. 使用 telinit 命令,以想切换到的运行级别作为参数,例如:
# telinit M
telinit 命令
telinit 命令通过一个单字符的参数控制 init 进程的操作,发信号给 init 进程以执行适当的操作。通常,telinit 命令置系统于特定的运行级别。telinit 命令作为指令传递给 init 进程的参数如下:
0-9  告知 init 进程,置系统于 0-9 中的一个运行级别
S,s,M,m  告知 init 进程,进入维护模式
a,b,c  告知 init 进程,只检查 /etc/inittab 文件中 run level 字段有a, b, c 的那些记录
Q,q  告知 init 进程,重新检查整个 /etc/inittab 文件
N  发送一个信号,停止正在 respawned 的进程
例如,要进入维护模式,键入如下命令:
# telinit M
注意:要进入维护模式,也可使用 shutdown -m 命令。
执行运行级别脚本
运行级别脚本可使用户在改变运行级别时,启动和停止选定的应用程序。以 K 为开头的脚本是停止脚本,以 S 为开头的脚本是启动脚本。
这些脚本位于其所属特定运行级别的子目录下,各子目录的格式为rcn.d,n 代表运行级别,如下所示:
 /etc/rc.d/rc2.d
 /etc/rc.d/rc3.d
 /etc/rc.d/rc4.d
 /etc/rc.d/rc5.d
 /etc/rc.d/rc6.d
 /etc/rc.d/rc7.d
 /etc/rc.d/rc8.d
 /etc/rc.d/rc9.d
/etc/rc.d/rc 脚本将运行指定目录下找到的启动脚本,并在运行级别改变时执行。脚本首先运行停止应用程序脚本,然后运行启动应用程序脚本。

aix 系统运行级别的更多相关文章

  1. 第14章 Linux启动管理(1)_系统运行级别

    1. CentOS 6.x 启动管理 (1)系统运行级别 ①运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象为Windows的安全模式,主要用于系统修复.(但不是Linux的安全模式) 2 ...

  2. linux笔记:关机重启命令shutdown,系统运行级别init,退出登录logout

    命令名称:shutdown功能:关机或重启用法:shutdown [选项] [时间]选项参数:-c 取消前一个关机命令-h 关机-r 重启时间格式:now 现在时:分 20:30其他:会正常关闭正在启 ...

  3. linux 系统运行级别及修改[转]

    Linux运行级别从0-6,共7个. 0:关机.不能将系统缺省运行级别设置为0,否则无法启动. 1:单用户模式,只允许root用户对系统进行维护. 2:多用户模式,但不能使用NFS(相当于Window ...

  4. centos7系统运行级别简介

    centos7系统运行级别简介我们知道,centos6及之前的版本中,系统运行级别通过/etc/inittab文件进行设置和控制,但在centos7中,对这个文件的设置将不会对系统运行级别产生影响,这 ...

  5. Linux系统运行级别配置

    Linux的运行级别 Linux的运行级别有七种,可以通过查看/etc/inittab文件进行了解: Level0:系统停机状态,默认系统运行级别不能设置为0,否则系统不能正常启动: Level1:单 ...

  6. Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别1:单用户运行级别,运行rc.sysinit和r ...

  7. Linux学习笔记(六)Linux常用命令:关机、重启以及系统运行级别

    一.shutdown命令 shutdown [选项] [时间] 常用选项 -c 取消前一个关机命令 -h 关机 -r 重启 shutdown命令关机或重启会保存当前系统正在使用的资源,因此关机或重启最 ...

  8. Linux学习--第十三天--日志、系统运行级别、grub加密

    日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...

  9. CentOS 7/8修改系统运行级别

    CentOS 7/8修改系统运行级别   CentOS 5. CentOS 6可以通过修改配置文件/etc/inittab 参数,从而修改系统运行级别,切换系统的runlevel,但是从CentOS ...

随机推荐

  1. css实现div块半透明

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 干货:Web应用上线之前程序员应该了解的技术细节

    [伯乐在线注]:<Web 应用上线前,程序员应考虑哪些技术细节呢?>这是 StackExchange 上面的一个经典问题贴. 最赞回复有 2200+ 顶,虽然大多数人可能都听过其中大部分内 ...

  3. 拓展:switch实现

    拓展:switch实现 参考中谷教育 python视频:switch  switch语句用于编写多分支结构的程序,类似于if ... elif ...else语句.switch语句表达的分支结构比if ...

  4. 两个不同于LR和jmeter的性能测试工具

    LR图形界面,更利于使用 jmeter采用java,也能够扩展 相对于上两款工具,下面两款性能测试工具都采用了异步IO模型,扩展性都更强速度也更快 gatling:基于scala,速度相比更快性能压力 ...

  5. 2014年度辛星html教程夏季版第五节

    如果读者是一位后台开发者,那么肯定会知道什么叫表单,这里我们就介绍一下前台如何使用表单,表单的使用也是我们编写网页的必须经历的一关,而且,表单也往往是我们网站的漏洞和弱点出现的地方. ******** ...

  6. awk的使用备忘

    [转]http://www.cnblogs.com/mydomain/archive/2012/09/24/2699467.html awk引用外部变量   一.用awk 有以下几种方法去调用变量: ...

  7. Oracle 排序分析函数之ROW_NUMBER、RANK和DENSE_RANK

    我们都知道分析函数功能很强大,可能需要写很复杂的标准SQL才能办到或不可能办到的事,使用分析函数却能很容易完成.我们经常会用到排序分析函数,如ROW_NUMBER,RANK,DENSE_RANK.这三 ...

  8. 软件测试 -- alpha测试和beta测试的区别

    alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误. Beta测试是用户公司组织各方面 ...

  9. VSCode调试go

    VSCode调试go语言出现:exec: "gcc": executable file not found in %PATH%   1.问题描述 由于安装VS15 Preview ...

  10. noj [1480] 懒惰的风纪委Elaine (多重背包)

    http://ac.nbutoj.com/Problem/view.xhtml?id=1480 [1480] 懒惰的风纪委Elaine 时间限制: 1000 ms 内存限制: 65535 K 问题描述 ...