Linux命令-服务管理命令:chkconfig简介说明

作者: 来源:网络 点击数: 发布时间:2024年11月28日

chkconfig --list  #查看服务自启动状态列表,等同于查看服务列表

#设置某一个服务为自启动服务:

chkconfig 服务名 on 修改服务的启动级别为3,4,5

#查看某一个服务时候已经运行了

#第一个命令是通过进程来看:ps 加管道符grep

ps aux | grep 进程名

#第二个命令是通过网络端口来看(网络程序可以通过这种方式查看端口时候已经使用了):netstat

netstat -tlun

#第三个命令是通过服务状态来判断服务是否运行:service 服务名 status

service crond status  #查看crond程序的运行状态

#第四个命令是查看自启动服务文件是否存在在/etc/rc.d/init.d这个目录中:

ls -lh /etc/rc.d/init.d

注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接。


使用范例:

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等级