Linux下的service命令和chkconfig命令的原理

CentOS下的service命令和chkconfig命令的原理


 

 

1、service命令的原理

service命令用来对服务进行启动和关闭,比如service mysqld start可以启动mysql服务,其实service命令本身是一个shell脚本,在service mysqld start命令中mysqld是用来启动mysqld服务的启动脚本,它本身是/etc/init.d目录下的mysqld脚本,命令中的start也是传给mysqld脚本的参数。

这个命令相当于用service脚本去调用mysqld脚本,而且将start参数传递给mysqld,service mysqld start命令就相当于/etc/init.d/mysqld start。

2、chkconfig命令的原理

chkconfig命令用来设置服务在那些启动级别下子启动,比如chkconfig --level 2345 mysqld on 表示mysqld服务在2345四个启动级别下自动启动,其实chkconfig命令会把/etc/init.d目录下的mysqld脚本做一个S/K到各个运行级别的目录下,比如/etc/rc2.d、/etc/rc3.d、/etc/rc4.d、/etc/rc5.d各个目录下。

 

以上这就是这两个命令的原理。

posted @   zhangzl419  阅读(251)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示