批量管理Linux开机自启服务
Linux开机需要保留自动启动的服务
1、sshd 远程连接
2、rsyslog 日志相关软件
3、network 网络
4、crond 定时任务
5、sysstat 软件包集成的主要工具
一、设置开机启动的方法1:
把选项的“*”去掉,开机不启动
[[email protected] ~]# ntsysv
二、设置开机启动服务的方法2:
批量关闭服务,保留(network,crond,rsyslog,sshd,sysstat)
1、全部关闭,开启需要的
2、关掉不需要的
chkconfig --list 或chkconfig 列出所有开机服务
chkconfig --list | grep "3:on"
排除需要开机启动的服务 egrep 或 grep -E(扩展的grep “一次过滤多个词”) -v(排除)
[[email protected] ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat"
处理成命令
[[email protected] ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}'
批量执行命令
[[email protected] ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}' | bash 解析命令,执行
[[email protected] ~]# chkconfig --list | grep "3:on" | grep –E -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}' |bash
转载于:https://blog.51cto.com/11193863/2162797