优化chkconfig

本文介绍了一种使用Shell脚本批量禁用Linux系统上非必要服务的方法。通过筛选出特定状态的服务并逐一关闭它们,可以有效减少系统的资源占用并提高安全性。

只保留系统服务: crond /network /sshd /rsyslog /sysstat 其他服务全部关闭

首先将所有 3:on的服务名过滤出来,然后 grep -vE 排除需要的服务

#!/bin/bash

. /etc/init.d/functions
service=`chkconfig --list | grep 3:on | awk '{print $1}'| grep -vE "crond|sshd|network|rsyslog|sysstat"`

for serve in $service;do
        chkconfig $serve off
        action "$serve off" /bin/true
done

 执行结果:

[root@rhel6 script]# bash chkconfig.py 
abrtd off                                                  [  OK  ]
acpid off                                                  [  OK  ]
atd off                                                    [  OK  ]
auditd off                                                 [  OK  ]
autofs off                                                 [  OK  ]
blk-availability off                                       [  OK  ]
lvm2-monitor off                                           [  OK  ]
mcelogd off                                                [  OK  ]
mcollective off                                            [  OK  ]
mysqld off                                                 [  OK  ]
nfslock off                                                [  OK  ]
nginxd off                                                 [  OK  ]
ntpd off                                                   [  OK  ]
portreserve off                                            [  OK  ]
rpcbind off                                                [  OK  ]
rsyncd off                                                 [  OK  ]
udev-post off                                              [  OK  ]

ubuntu中 chkconfig对应的命令是:sysv-rc-conf

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值