关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
linux系统的7个运行级别
[复制链接]
作者:
wyxc0124
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-1-16 05:19:26
1433
0
返回列表
wyxc0124
当前离线
注册会员
注册会员, 积分 172, 距离下一级还需 28 积分
注册会员
注册会员, 积分 172, 距离下一级还需 28 积分
积分
172
发消息
楼主
电梯直达
wyxc0124
发表于 2020-1-16 05:19:26
|
只看该作者
|
倒序浏览
|
阅读模式
一、Linux的运行级别(runlevel)
二、运行级别的原理
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目录,并按照文件名顺序检索目录下的链接文件
5、查看运行级别用:runlevel 6、进入其它运行级别用:(sudo) init N 7、另外init0为关机,init 6为重启系统
另外,当使用runlevel查看运行级别时,结果会显示前一次的运行级别和现在的运行级别,如果前次的运行级别为N,那么说明前次没有运行级别(可能刚刚power on)
三、在运行模式中加入启动服务
要在某个运行模式中加入一个启动服务 1、首先要新建该服务启动脚本 2、然后把它放置于/etc/rc.d/init.d或者/etc/init.d/(根据你的linux版本有所不同)目录下 3、要将该启动脚本与运行模式关联起来,你需要这个运行模式的目录下建立一个与/etc/rc.d/init.d/下启动脚本的symbolic link
文件名的前缀通常为SXX,XX为数字,这个数字是用来控制该运行模式下服务的启动顺序。 脚本的执行顺序是按照数字大小升序执行,就是数字越小越先执行。 如:
下面就是一个在运行模式中加入启动服务具体的例子:
这样,下次以runlevel 3启动时,myservice就会自动启动。
四、注意
多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
『泰拉瑞亚』多人联机服务器搭建·配置说明
•
徐州市信达医疗电子设备有限公司招聘公告
•
Linux系统Tomcat启动失败问题排查
•
入门云计算需要掌握哪些知识?要如何学习呢?
•
开发者质疑AWS和Azure云服务正在绞杀Linux服务器市场
•
如何使用Linux恢复旧MacBook
•
几个高逼格Linux命令
•
Java入门-“你好,世界”forNetBeansIDE
•
java013:JDK,JRE,JVM之间的关系
•
Android面试必备:System、App、Activity启动过程
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表