chkconfig
命令主要是
LinuxRed Hat
系列发行版用来检查、设置系统的各种服务。
chkconfig
可以非常方便的把一个服务加入开机启动,也可以把某个服务从开机启动中删除。
chkconfig
不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
chkconfig
参数:
–add
:增加所指定的系统服务,让
chkconfig
指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;
–del
:删除所指定的系统服务,不再由
chkconfig
指令管理,并同时在系统启动的叙述文件内删除相关数据;
–level
:
<
等级代号
>
:指定读系统服务要在哪一个执行等级中开启或关毕。
Linux OS
将操作 环境分为以下
7
个等级,即
0
:关机
1
:单用户模式(单用户、无网络)
2
:无网络支持的多用户模式(多用户、无网络)
3
:有网络支持的多用户模式(多用户、有网络)
4
:保留,未使用
5
:有网络支持有
X-Window
支持的多用户模式(多用户、有网络、
X-Window
界面)
6
:重新引导系统,即重启
每个被chkconfig
管理的服务需要在对应的
init.d
下的脚本加上两行或者更多行的注释。第一行告诉
chkconfig
缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用
-
代替运行级。第二行对服务进行描述,可以用
\
跨行注释。例如:
/etc/init.d/network
。
#! /bin/bash
#
# network Bring up/down networking
#
# chkconfig: 2345 10 90
# description: Activates/Deactivates all network interfaces configured to \
# start at boot time.
chkconfig例子:
[root@localhost ~]# chkconfig --list #
列出所有的系统服务。
[root@localhost ~]# chkconfig --add vsftpd #
增加
vsftpd
服务。
[root@localhost ~]# chkconfig --del vsftpd #
删除
vsftpd
服务。
[root@localhost ~]# chkconfig --list #
列出系统所有的服务启动情况。
[root@localhost ~]# chkconfig httpd on #
设定
httpd
在各等级为
on
,
“
各等级
”
包括
2
、
3
、
4
、
5
等级。
来源:
极客头条
|
Linux学习之chkconfig命令详解
最新推荐文章于 2024-01-19 13:54:35 发布