Linux 运行级别
来源:互联网 发布:淘宝企业店铺是真货么 编辑:程序博客网 时间:2024/05/16 17:53
一、
Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
运行级别的原理:
1。在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2。在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别
3。rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。
4。系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件
对于以K开头的文件,系统将终止对应的服务
对于以S开头的文件,系统将启动对应的服务
5。查看运行级别用:runlevel
6。进入其它运行级别用:init N
7。另外init0为关机,init 6为重启系统
二、
chkconfig命令可以用来检查、设置系统的各种服务
使用语法:
chkconfig[--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]
参数用法:
--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。使用范例:
chkconfig --list 列出所有的系统服务
chkconfig --add httpd 增加httpd服务
chkconfig --del httpd 删除httpd服务
chkconfig --level httpd 2345 on 把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。chkconfig命令提供了一种简单的方式来设置一个服务的运行级别。例如,为了设置MySQL服务器在运行级别3和4上运行,你必须首先将MySQL添加为受chkconfig管理的服务:
chkconfig --add mysql
现在,我们在级别3和5上设定服务为“on”
chkconfig --level 35 mysql on在其他级别上设为off
chkconfig --level 01246 mysql off为了确认你的配置被正确的修改了,我们可以列出服务将会运行的运行级别,如下所示:
#chkconfig --list mysql
mysql 0:off 1:off 2:off 3:on 4:off 5:on 6:off
修改chkconfig命令,其实对于文件操作是对应/etc/rc.d下面的init.d(增加,删除,列出)
增加,删除,设置不同的权限,对应rcN.d里面的链接文件
vi /etc/inittab
把id:3:initdefault:中的3改为相应的级别
- Linux手机运行级别
- linux运行级别
- linux运行级别
- linux 运行级别
- linux运行级别
- linux运行级别
- linux 的运行级别
- Linux设置运行级别
- linux 运行级别
- Linux操作系统运行级别
- linux运行级别
- LINUX运行级别详解
- Linux指定运行级别
- Linux的运行级别
- linux运行级别
- Linux七个运行级别
- linux运行级别
- linux 运行级别
- Java --- static / final 常量初始化
- 20160319正则表达式--001
- AFNetworking的使用
- Bzoj1026Windy数:数位dp初探
- 登录电信营业厅高校专区
- Linux 运行级别
- Python代码
- Java开发入门
- 蓝桥杯 复数类
- hdu4352 XHXJ's LIS (数位dp)
- Power Strings (POJ_2406) KMP + 循环节
- ZOJ 3596 Digit Number【状态压缩】【BFS】
- Exception in thread "main" java.lang.UnsupportedClassVersionError错误
- Android 进程常驻(0)----MarsDaemon使用说明