centos关闭开机自启项
centos关闭开机自启项
先来查看默认情况下Linux 系统开启的服务有哪些,由于我们工作 在文本模式 3 级别,因此只需要查找 3 级别上开启的服务即可。查看命令如下:
[root@www ~]# LANG=en 先调整成英文字符集,以方便下面命令过滤中文字符串 [root@www ~]# chkconfig --list|grep 3:on
可以看到,默认情况下开启了很多服务,我们需要保留开启的所有服务也包 含在其中。这里只需要关注3级别上的设置是否为on即可(on为开启状 态)。
了解了系统在3 级别上开启的服务后,就可以通过命令快速实现配置了,下面就正 式介绍几种通过命令或脚本设置开机自启动的方法。
一种快速处理方法:先全关闭,再开启需要保留的。 操作思路:先将 3级别文本模式下默认开启的服务都关闭,然后开启需要开启的服务。
操作命令如下:
LANG=en for oldboy in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $oldboy off;done
for oldboy in crond network rsyslog sshd sysstat ;do chkconfig --level 3 $oldboy on;done
chkconfig --list|grep 3:on
操作过程如下:
[root@www ~]# LANG=en # <== 临时调整字符集为英文 [root@www ~]# for oldboy in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $oldboy off;done # <== 关掉所有开启的服务 [root@www ~]# for oldboy in crond network rsyslog sshd sysstat ;do chkconfig --level 3 $oldboy on;done <== 开启需要开启的服务 [root@www ~]# chkconfig --list|grep 3:on <== 查看设置结果
原文出自:《跟老男孩学 Linux 运维: Web 集群实战》