chkconfig命令

本文介绍了在Linux系统中,为了确保系统稳定运行,推荐保留的五个开机自启服务:sshd、rsyslog、network、crond和sysstat。同时,提供了详细的命令行操作指南,包括如何使用chkconfig命令来查看和修改服务的自启动状态,以及如何通过shell脚本批量禁用不必要的自启动服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 

 

 

 

企业环境新装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值