chkconfig管理开机自启动服务的原理



chkconfig 设置开机自启

就相当于把 /etc/rc.d/rc3.d/K25sshd 指向 /etc/inin.d/sshd 的软连接删除

重新创建软连接 /etc/rc.d/rc3.d/S55sshd 指向 /etc/inin.d/sshd

通过更改【/etc/rc.d/rc3.d/目录下 】->(指向) 【/etc/init.d/目录下服务】的软连接来控制服务 在3运行级别上开机启动或者关闭

如下图所示:

为什么

开机不启动 软件接 的命名是: K25+服务名称;

开机启动 软连接 的命名是: S55+服务名称;

而且开机启动 默认是在 2345 级别开启服务;

K25,S55是怎么来的?

当执行命令 chkconfig sshd on

就会在相应的运行级别 创建新的软连接(原来的软连接删除) 名称:以 S开头 + sshd服务配置文件中 #chkconfig:2345 55 25 中间的数字55 + 服务名称

当执行命令  chkconfig sshd off

就会在相应的运行级别 创建新的软连接(原来的软连接删除) 名称:以 K开头 + sshd服务配置文件 中#chkconfig:2345 55 25 最后的数字25 + 服务名称




设置开机自启动的步骤:

原文地址:http://blog.51cto.com/11193863/2158564

时间: 2024-10-10 00:12:24

chkconfig管理开机自启动服务的原理的相关文章

题目:命令chkconfig;开机自启动服务

chkconfig  chkconfig --list 查看所有服务对应的运行级别 过滤3级别开机自动启动的服务 [[email protected] ~]# chkconfig --list | grep "3:on" 查看某个服务开机自启级别,例如查看 iptables [[email protected] ~]# chkconfig --list iptables 开机自启动服务:sshd 一.更改配置文件 将启动命令放入  /etc/rc.local 例如配置sshd服务开机自

将自己写的脚本添加至开机自启动服务和chkconfig的原理

将自己写的脚本添加至开机自启动服务和chkconfig的原理 创建脚本测试 [[email protected] ~]# vim anuo.sh --创建个脚本 # !/bin/bash # chkconfig: 35 53 88 --指定3和5级别启动 53的启动的顺序 88是关闭的顺序 # description: is anuo --可以随便说点啥, 最好的说明这个脚本的用途啥的. echo Anuo Come on --脚本的内容 [[email protected] ~]# mv an

linux开机自启动服务优化设置命令

1.设置成英文字符,避免出现乱码[[email protected] ~]# LANG=en2.两种配置linux开机自启动服务命令:1)[[email protected] ~]# ntsysv2)[[email protected] ~]# setup3.查看文本模式3级别下的开机自启动服务[[email protected] ~]# chkconfig --list|grep 3:onabrt-ccpp           0:off 1:off 2:off 3:on 4:off 5:on

Android 4.0及以上版本接收开机广播BOOT_COMPLETED、开机自启动服务

情景概要:自己做的一个项目的时候,或得不到开启启动的通知,这样更别说开机启动通知里面实现开机服务功能了,查找了N多资料,说法不一,太多的人说4.0之后无法获得开机通知,通过各种渠道,各种大牛的方式仍然是那些N多人说不可行的方法,即使大牛给的是英文文档也是说这样可以的. 最后发现,开启启动通知已经实现了,但是自己的疏忽没有发现,我通过在通知里面弹出一个Toast,但是真机或者模拟器在开机的时候都需要很多启动项,导致最后的Toast弹出很晚,而自己却没看见.你可以在通知里面弹出10个以上的Toast

supervisord安装,启动/关闭,添加开机自启动服务

centos7安装supervisord #yum -y install supervisor 安装路径/usr/bin/supervisord,配置文件/etc/supervisor.conf 一.手动启动/关闭 supervisor手动启动: #/usr/bin/supervisord -c /etc/supervisor.conf supervisor手动关闭: #/usr/bin/supervisorctl stop all    先关闭supervisor启动脚本,之后再关闭super

Linux学习 哪些开机自启动服务是必备的?

和Windows系统一样,Linux服务器运行过程中也会一些没用的软件服务默认运行,这些占用了很多系统资源,也会有安全隐患,所以一般是建议关闭的.那么,工作中Linux主机到底需要有哪些开机自启动服务呢? 新装Linux系统之后,有必要保留的开机自启动服务有5个: ? sshd:远程连接Linux服务器时要用到,所以必须开启,不然就无法提供远程连接服务了. ? rsyslog:日志相关软件,这是操作系统提供的一种机制,系统的守护程序通常会使用rsyslog程序将各种信息写到各个系统日志文件中.

linux优化之优化开机自启动服务

精简开机系统启动 和Windows系统一样,在linux服务器运行过程中,会有很多无用的软件默认就在运行,这些服务占用了很多系统资源,而且也带来了安全隐患,因此要关闭掉.那么,企业生产场景的linux主机到底需要保留哪些开机启动的服务呢? 1)重要的开机自启动服务 企业环境新装Linux系统之后有必要保留的开机自启动服务有五个,具体如下.  sshd 远程连接Linux服务器时需要用到这个服务程序,所以必须要开启. rsyslog     日志相关软件,这是操作系统提供的一种机制,系统的守护程序

rsync服务启动脚本,通过chkconfig来管理开机自启动

实验环境: OS:CentOS 6.8 [[email protected] /]# chkconfig --add rsyncd rsyncd 服务不支持 chkconfig [[email protected] /]# cat /etc/init.d/rsyncd #/bin/bash # chkconfig: 2345 20 80    #添加该条即解决服务支持chkconfig [[email protected] /]# chkconfig --add rsyncd [[email p

​通过chkconfig设置linux开机自启动服务- 老男孩Linux运维学习笔记1

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处.作者信息和本声明.否则将追究法律责任. 更多内容请查看老男孩老师的书籍:<跟老男孩学习Linux运维:Web集群实战>或者运维课程. 首先查看当前开启的服务有哪些: 老男孩老师的经验告诉我们默认只需要开通下面5个必要服务即可: sshd |sysstat|crond|network|rsyslog 首先查看当前自启动的服务有哪些.由于工作环境基本上使用文本模式3级别,只需要查找3级别上开启的服务即可. 命令如下: [[email