Linux开机需要保留自动启动的服务

1、sshd    远程连接

2、rsyslog    日志相关软件

3、network    网络

4、crond    定时任务

5、sysstat    软件包集成的主要工具


一、设置开机启动的方法1:

把选项的“*”去掉,开机不启动

[root@xwj ~]# ntsysv

image.png


二、设置开机启动服务的方法2:

批量关闭服务,保留(network,crond,rsyslog,sshd,sysstat)

1、全部关闭,开启需要的

2、关掉不需要的


chkconfig --list 或chkconfig 列出所有开机服务

chkconfig --list | grep "3:on"

image.png

排除需要开机启动的服务 egrep 或 grep -E(扩展的grep “一次过滤多个词”)  -v(排除)

[root@xwj ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat"


处理成命令

[root@xwj ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}'

image.png

批量执行命令

[root@xwj ~]# chkconfig --list | grep "3:on" | egrep -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}' | bash  解析命令,执行


[root@xwj ~]# chkconfig --list | grep "3:on" | grep –E -v "sshd|rsyslog|network|crond |sysstat" |awk '{print "chkconfig",$1,"off"}' |bash