chkconfig命令

企业环境新装linux系统后有必要保留开机自启的有5个:

         1 sshd 远程连接系统工具

         2 rsyslog 系统日志

         3 network 网络接口

         4 crond  定时任务计划

         5 syssat 检测系统性能工具

                   iostat工具替换cpu使用率及硬盘吞吐效率的数据

                   mpstat工具提供与单个或多个处理器相关的数据

                   sar工具负责收集、报告并存储系统活跃的信息

修改开机启动方法:

         1.setup

         2.命令

                   chkconfig –list   //如果是中文,尽量切换成因为模式:LANG=en

//如果是中文,尽量切换成因为模式:LANG=en

例如:关闭atd自启动

chkconfig –list atd

chkconfig atd off  默认所有模式下禁止启动

 

chkconfig –level 3 atd off  指定模式下自启动

如何指定多个程序关闭自启动:

①循环语句命令搞定

for name in `chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"`;do chkconfig $name off;done

 

chkconfig –list|grep 3:on

②不用循环语句也能一条命令搞定(awk)

chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|awk '{print "chkconfig " $1 " off"}'|bash

chkconfig –list|grep 3:on

③不用循环语句也能一条命令搞定(sed)

chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r 's#(.*)#1 off#g'

chkconfig --list |grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r 's#(.*)#chkconfig 1 off#g'|bash

chkconfig --list|grep 3:on

 

---------------------------------------------------------------------------------------------------------------

sed -r参数的解释:系统自动给你转义,不用加转义。

sed -r 's#(.*)#I am 1#g' text.txt

原文地址:https://www.cnblogs.com/su-root/p/9826368.html