linux中chkconfig 启动程序顺序

作者&投稿:允韦 (若有异议请与网页底部的电邮联系)
~ 1)redhat的启动方式和执行次序是:
加载内核 执行init程序
/etc/rc.d/rc.sysinit # 由init执行的第一个脚本
/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式
/etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中) /sbin/mingetty # 等待用户登录
在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 调入keymap以及系统字体 启动swapping 设置主机名 设置NIS域名
检查(fsck)并mount文件系统打开quota 装载声卡模块设置系统时钟等等。
/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。
凡是以Kxx开头的 ,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。
调用的顺序按xx 从小到大来执行。
(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用
/etc/rc.d/rc3.d/下的脚本。
值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中
的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。 init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的
action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。 至此,LINUX的启动结束。
2)init运行级别及指令 一、什么是INIT:
init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
二、运行级别
那么,到底什么是运行级呢?
简单的说,运行级就是操作系统当前正在运行的功能级别。
这个级别从1到6 ,具有不同的功能。 不同的运行级定义如下
# 0 -停机(千万不能把initdefault 设置为0 )
# 1 -单用户模式 # s init s = init 1
# 2 -多用户,没有 NFS
# 3 -完全多用户模式(标准的运行级)
# 4 -没有用到
# 5 -X11 多用户图形模式(xwindow)
# 6 -重新启动 (千万不要把initdefault 设置为6 )
这些级别在/etc/inittab 文件里指定。
这个文件是init 程序寻找的主要文件,最先运行的服务是放
在/etc/rc.d 目录下的文件。
在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。
这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6) 3):
---------------------------
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level 等级代号][系统服务][on/off/reset]
chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。
参数用法:
--add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level等级代号 指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。
chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
chkconfig [--level levels] name:设置某一服务在指定的运行级是被启动,停止还是重置。
运行级文件:
每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用 跨行注释。
例如,random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation.
使用范例:
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。


HKC的C299Q显示器可以分屏吗?
C299Q具有多屏显示,PIP(画中画)\/PBP(双屏画面显示)的功能,一屏多用挺方便的。

HKC C4000这款显示器怎么样?色彩好吗?
这款显示器是大众实用的。适合家庭用户使用,不是专业的显示器。最佳分辨率:1920x1080,视频接口:D-Sub(VGA),HDMI 打游戏、上网、看电影应该没有问题,专业制图可能稍显不足。

请问如何评价HKC推出的最便宜曲面显示器C4000?求各位告知!
挺好的一款入门级别曲面显示器,显示质量不错,在游戏中的体验比起平板显示器更加具有沉浸感,只卖一千块,外形不难看,买来用用不会肉疼。

HKCT7000和惠普Pavilion 27c有什么区别
两款显示器大小一样,虽然HKCT的屏分辨率比惠普高,但是惠普所使用的屏要好于HKCT。一、HKCT7000配置参数:屏幕尺寸:27英寸 摄像头类型:无摄像头 是否无线:有线 毛重:11.5kg 能效等级:二级 触摸屏类型:非触摸屏 附加功能:超高分辨(5K\/4K\/2K)旋转升降 旋转 可壁挂 升降 颜色分类:前黑后香槟金 尺...

惠科c349u支架上下怎么调节?
惠科c349u支架上下怎么调节?物美价廉口碑好,是消费者对HKC(惠科)显示器产品的大体评价。HKC一直紧贴消费者需求进行升级改进,因此产品一直反响热烈。但近年显示器行业出现搅局者,已经在挑战HKC等国产厂商的江湖地位。HKC作为老牌大厂,会拿出怎样的产品回应呢?不卖关子,针对34英寸带鱼屏显示器的挑战,HKC...

请高手看看这台显示器,机器型号HKC-775C,深圳惠科电子图像下拉丝_百 ...
硬件问题 没法解 只能给厂商分析

AOC C32G1 和 HKC GX32哪个好,差200块钱?
1399哪个是普通色域,1599是广色域,其实165和144刷新率你感觉不到差距,加上广色域+DP接口,所以肯定是1599块哪台好的,虽然好不了很多,但是好一点也是好,

SG27C为什么叫疾风电竞屏?
此外,SG27C电竞显示器还为我们提供了DVI、HDMI1.4、Displayport1.2在内的一系列丰富接口,支持连接XBOX、PS等设备,能够让你畅享更多次时代游戏。而且Audio out还能够外接各种音频设备,带来更震撼的游戏声效。长时间打游戏,眼睛疲劳怎么办?对此,HKC全新升级了不闪屏+滤蓝光护眼功能,在降低屏幕闪烁...

打开我的电脑-随便点击任何一个硬盘(C,D.E,F)窗口总会自动变成最大化...
中毒了。你在我的电脑里用右键点一下一个盘符。看看是不是有自动播放这个选项。是的话就中了。我上次也是一样。每一个盘的根目录下都有病毒文件。你死定了。快在DOS下全盘杀吧。

HKCT7000和惠普Pavilion 27c有什么区别
两款显示器大小一样,虽然HKCT的屏分辨率比惠普高,但是惠普所使用的屏要好于HKCT。一、HKCT7000配置参数:屏幕尺寸: 27英寸 摄像头类型: 无摄像头 是否无线: 有线 毛重: 11.5kg 能效等级: 二级 触摸屏类型: 非触摸屏 附加功能: 超高分辨(5K\/4K\/2K) 旋转升降 旋转 可壁挂 升降 颜色分类: 前...

金湖县19668177444: linux chkconfig怎么添加开机启动服务 -
漫章盐酸: 方法一:一、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径) 二、打开/etc/rc.d/rc/local文件,在末尾增加如下内容.三、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限.方法二:一、将脚本移动到/etc/rc.d/init.d目录下.二、增加脚本的可执行权限.三、添加脚本到开机自动启动项目中.

金湖县19668177444: 如何用chkconfig轻松管理启动程序?
漫章盐酸: 本文通过对chkconfig 的介绍,为Linux 系统管理员轻松管理 /etc/rc[0-6].d 目录下众... name chkconfig 有五项功能:添加服务,删除服务,列表服务,改变启动信息以及检...

金湖县19668177444: linux的chkconfig的问题~~~~ -
漫章盐酸: 说的不对.原因:chkconfig:是一个Linux系统下的服务管理程序,他主要是用来设置服务在Linux系统启动时在每个运行级别下的状态(on为开启;off为关闭) service:是Redhat Linux系统中的一个脚本程序,可以通过这个脚本调用位于/etc/rc....

金湖县19668177444: linux怎么设置开机启动某些服务! -
漫章盐酸: 1.chkconfig: 345 99 01 345:表示启动级别.启动级别包括1,2,3,4,5,6,其中常用的是3和5.3表示文字模式启动,5表示图形界面启动. 99:表示系统启动后,每个服务的启动顺序.启动顺序是从标记为00的服务开始.通常不是特别重要的服务...

金湖县19668177444: 关于Linux命令 chkconfig问题 -
漫章盐酸: chckcongfig httpd on 是设置httpd每次开机自己启动,但并不现在就启动 service httpd start 是现在启动httpd服务,但是下次开机不会自动启动

金湖县19668177444: linux命令,chkconfig -- list,这个为什么要用两个 - ,用一个 - 不行吗? -
漫章盐酸: chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]语法:chkconfig --list [name]chkconfig --add namechkconfig --del ...

金湖县19668177444: 关于LINUX的chkconfig命令 -
漫章盐酸: 这个只是创建软链接.不会当时就启动或者停止 而是下次开机才生效、 所以 这个是config 和service是完全不同的.service不会影响开机.只是当前的状态.

金湖县19668177444: 怎样将一个linux服务设置成开机启动 -
漫章盐酸: linux设置开机服务自动启动 [root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务 www.2cto.com [root@...

金湖县19668177444: 如何设置linux开机项自启动 -
漫章盐酸: chkconfig --list #查看服务 chkconfig xxxx on #设置服务开机自启 chkconfig xxxx off #关闭服务开机自启

金湖县19668177444: linux下面如何设置SSH服务开机启动? -
漫章盐酸: chkconfig --level 2345 sshd on--level 指定系统在2345运行级别时,通常在35中开启就行,开启(on)sshd服务,关闭则用(off) 临时控制启动停止则用:/etc/rc.d/init.d/sshd start | stop | restart

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网