农业资讯网
当前位置: 首页 农业百科

linux 启动参数(运行级别及开机启动)

时间:2023-06-04 作者: 小编 阅读量: 1 栏目名: 农业百科

执行/etc/rc.d/rc和/etc/rc.d/rcX.d目录下的脚本。X为缺省运行级别。配置文件/etc/inittab设置了默认的运行级别。那为了维护方便,在/etc/rc.d子目录中建立一个对应的子目录。比如说,运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。

linux 启动参数?当我们经过BIOS引导,并选择了Linux作为准备引导的操作系统后,接下来的执行顺序如下:,现在小编就来说说关于linux 启动参数?下面内容希望能帮助到你,我们来一起看看吧!

linux 启动参数

一、启动顺序

当我们经过BIOS引导,并选择了Linux作为准备引导的操作系统后,接下来的执行顺序如下:

1、加载并执行内核

第一个被加载的东西就是内核。然后把内核在内存中解压缩,就可以开始运行了。

2、/sbin/init进程

init进程是接下来第一个被启动运行的(非内核进程),因此它的进程编号PID的值总是1。

2.1 首先,init进程读取配置文件/etc/inittab,决定需要启动的运行级别(Runlevel),每个级别分别由0到6的整数表示。

2.2 然后执行/etc/rc.d/rc.sysinit。它做的工作非常多,包括设定PATH、设定网络配置(/etc/sysconfig/network)、启动swap分区、设定/proc等等

准备好以上一切之后,系统开始进入用户层的初始化阶段。

3、启动内核模块:

依据/etc/modules.conf文件或/etc/modules.d目录下的文件来装载内核模块

4、执行运行级别目录rcX.d下的脚本 。

执行/etc/rc.d/rc和/etc/rc.d/rcX.d目录下的脚本。 X为缺省运行级别。

5、执行/etc/rc.d/rc.local 。

执行用户自定义启动脚本。你可以把你想设置和启动的东西放到这里。

6、/sbin/mingetty /bin/login

等待用户登陆

二、运行级别

Linux一般会有7个运行级别(可由init N来切换,init0为关机,init 6为重启系统)

0 - 停机

1 - 单用户模式

2 - 多用户,但是没有NFS ,不能使用网络

3 - 完全多用户模式

4 - 打酱油的,没有用到

5 - X11 图形化登录的多用户模式

6 - 重新启动 (如果将默认启动模式设置为6,Linux将会不断重启)

要查看当前运行级别,可以用runlevel命令。

配置文件/etc/inittab设置了默认的运行级别。

如:id:3:initdefault: 就设置了默认运行级别为3-完全多用户模式

三、关于/etc/rc.d/init.d目录

首先提到的这个目录和运行级别和开机自动启动都没关系,但开机启动会用到该目录下的脚本。

通常我们把系统各种服务的启动和停止脚本,都放在这个目录下。比如mysqld,ftpd,samba,zabbix等。这些脚本必须能接受start,stop参数,还有其它可选项:reload,restart,force-reload。

另外,为了少打几个字,系统默认建了一个软链接/etc/init.d指向它。

四、关于/etc/rc.d/rcX.d目录

1、运行级别与rcX.d

在Linux中,对每一个运行级别来说,可能需要启动的服务都不同。比如我有A,B,C,D四个应用服务,在level2,只需要运行A,B,C,在level3需要运行A,C,D,E。

正是这个原因,如果单靠一个/etc/rc.d/rc脚本来控制,那将变得很庞大难以维护。那为了维护方便,在/etc/rc.d子目录中建立一个对应的子目录。这些子目录的命名方法是rcX.d,其中的X就是代表运行级别的数字。比如说,运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。

这里要注意,rcX.d放的都只是符号链接,所有真正的启动脚本是放置在 /etc/rc.d/init.d下。当前目录对应的级别需要启动哪些程序,就为哪些启动脚本建立一个指向至 /etc/rc.d/init.d下对应文件的软链。

rcX.d中放置脚本的链接命名格式是:

S{number}{name} K{number}{name}

S开始的文件向脚本传递start参数

K开始的文件向脚本传递stop参数

number决定执行的顺序

比如 S64mysqld 表示执行/etc/rc.d/init.d/mysqld start,以启动mysqld,启动顺序排在64(启动顺序按从小到大进行)

2、将程序控制脚本加入自动启动

放在init.d目录下的控制脚本,需要手动执行

比如,重新启动mysql服务:

/etc/init.d/mysql start 或 service mysql start

1

如果想要Linux在运行级别为2或3启动时,自动mysql启动脚本怎么办呢?可以给需要自动运行的级别对应的rcX.d下做软链:

#cd /etc/rc.d/init.d &&

#ln -sf ./init.d/mysql ./rc2.d/K64mysql &&

#ln -sf ./init.d/mysql ./rc3.d/K64mysql

1

2

3

如果要让每个运行级别都启动自动运行mysql,那么就要重复创建6个(除等级0)软链。

linux提供了一个命令:checkconfig。它提供了一种简单的方式来设置一个服务的运行级别。

使用语法:

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

1

使用范例:

chkconfig –list 列出所有的系统服务

chkconfig –add httpd 增加httpd服务

chkconfig –del httpd 删除httpd服务

chkconfig –level httpd 2345 on

把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。

例如,设置MySQL服务器在运行级别3和4上运行,只需三步:

第一步:#chkconfig --add mysql 将MySQL添加为受chkconfig管理的服务

第二步:#chkconfig --level 35 mysql on 在级别3和5上设定服务为“on”

第三步:#chkconfig --level 01246 mysql off 在其他级别上设为off

为了确认配置修改成功,我们可以用list列出服务在不同运行级别的状态,如下所示:

#chkconfig --list mysql

mysql 0:off 1:off 2:off 3:on 4:off 5:on 6:off

1

2

这里要注意:

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行注释。

第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。

第二行对服务进行描述,可以用\ 跨行注释。

例如,random.init包含三行:

# chkconfig: 2345 20 80

# description: Saves and restores system entropy pool for \

# higher quality random number generation.

1

2

3

脚本的这两行注释是必须的,否则chkconfig --add会报错

    推荐阅读
  • 青汁减肥有效吗(青汁减肥有效吗?很难)

    但其实六大营养物质就是蛋白质、脂肪、淀粉、矿物质、维生素和水,这些在我们的日常饮食中并不是什么特殊成分。而至于膳食纤维、微量元素,我们平常吃的蔬菜、水果、肉类也是富含这些元素的,所以并不是什么特有的成分。况且,一包青汁粉中膳食纤维含1.24g,但成人每天推荐摄入膳食纤维25g。显而易见,对于减肥,饮用青汁只能起辅助作用,不要认为喝几杯就能轻松减肥。

  • 无锡市房地产经纪从业人员信用评价标准

    无锡市房地产经纪从业人员信用评价标准说明:一般不良信息每一项最高扣分不超过10分,较重失信信息和严重失信信息累计扣分,不封顶。无锡市房地产经纪从业人员信用评价标准序号评价项目评价内容评价标准备注1基本信息按规定登记1.1初始分为80分。

  • 张一山杨紫相爱相杀合集(萌案2发布最新嘉宾阵容)

    张一山杨紫相爱相杀合集2022年第二季度末期,各大平台都推出了自己的王牌节目,比如浙江卫视的《奔跑吧》,还有芒果台的《向往的生活》、《乘风破浪的姐姐》等等,包括了其他平台都开展放出自己的大招,希望可以进一步抢占综艺市场。《萌案2》官方发布了最新的嘉宾阵容,此前网友猜测的阵容大多数都是正确的,嘉宾阵容包括了两位元老嘉宾,分别是沙溢和杨迪,另外还有五位新嘉宾分别是宋丹丹、刘耀文、华晨宇、杨颖和张一山。

  • 创业时代的温迪金城婚后(创业时代大结局温迪嫁给金城)

    《创业时代》宋轶扮演的温迪先后跟男二罗维以及男一郭鑫年都有过一段感情,可惜,罗维在事业和她之间选择了前者,而郭鑫年跟她则是三观不同经常发生分歧,感情难以维系。谈的第一个男朋友罗维,温迪为了支持他创业,拿自己的房子做抵押给他资金支持,可在对方成功后,温迪突然发现,在事业和爱情中,罗维并不是把她当作第一位。

  • 建筑行业发展分析图(水落实出行业流水特征分析系列课之建筑装饰行业)

    财务指标概况期间费用率持续上升,削弱企业盈利能力近年来融资成本、人力成本持续上涨,使装饰工程企业的期间费用率持续增长。从抽样情况看,样本企业的平均期间费用率由2015年的6.90%增长至2021年的11.49%,而小微企业的期间费用率一般可达到15%-18%。职工薪酬居高不下由于项目的参与人员数量一般与项目金额不成正比关系,小微企业承接的项目一般更小,但实际参与人员数并没有显著降低,导致其人员薪酬支出较高。

  • 天天向上王一博技能大全(天天向上更改播出时间)

    湖南卫视迎来了非常有意思的一刻,《天天向上》改变播出时间了。《快乐大本营》官博还发文称,这是两个综艺第一次约会,说得非常浪漫。这份功劳,大部分都归属于王一博。但是在热度和话题度上,《天天向上》多亏了王一博。这部综艺,目前就是由王一博带火的。王一博就承担了这一个角色,当然这也要感谢湖南卫视慧眼识珠。汪涵现在已经较少主持节目,这算是唯一一档他在坚持的。

  • 海南哪个景点好玩(海南哪里最好玩)

    海南是我国最南端的省级行政区,省会海口。

  • 强生产品美白排行榜(强生旗下两大王牌)

    说到A醇类的产品,除了资生党旗下的悦薇和怡丽丝尔,最值得尝试的平价A醇就要数露得清和ROC啦。

  • 悬崖原著结局(悬崖的介绍)

    接下来我们就一起去了解一下吧!悬崖原著结局大结局:周乙得知莎莎失踪,以他的职业智慧的洞察,当然会得出是高彬的阴谋。而此时他在胜利大逃亡之后,突然告别妻儿重返狼窝,决心以自己的生命,挽救莎莎。《悬崖》是由刘进执导,张嘉译、小宋佳联袂主演的谍战大戏。该剧讲述一对假夫妻卧底特工与敌人斗智斗勇的故事。该剧于2012年1月3日在东方卫视、天津卫视、黑龙江卫视等多地上星首播。

  • 什么是虚断(什么是虚短和虚断)

    什么是虚断由于运放的电压放大倍数很大,一般通用型运算放大器的开环电压放大倍数都在80dB以上(1万倍)。而运放的输出电压是有限的,一般在10V~14V。因此运放的差模输入电压不足1mV,两输入端近似等电位,相当于“短路”。“虚短”是指在分析运算放大器处于线性状态时,可把两输入端视为等电位,这一特性称为虚假短路,简称虚短。显然不能将两输入端真正短路。