使用chkconfig批量关闭服务

使用chkconfig批量关闭服务

默认安装linux时,开启了很多的服务。但有许多服务是不需要的,为了系统的安全和稳定,可以结合自己的实际需要,关闭不用的服务。chkconfig命令主要用来启动、停止和查询系统服务的运行级别信息,chkconfig不是立即禁止或激活一个服务,它只是简单的改变了符号连接。

详细的信息可通过man来查看。下面是批量关闭一些服务的操作。

查看运行的服务

[[email protected] ~]# chkconfig --list|grep "3:on"

下面是单独关闭ip6tables服务,off后面不填写,默认是关闭2.3.4.5

[[email protected] ~]# chkconfig ip6tables off

[[email protected] ~]# chkconfig --list ip6tables

下面命令取第一列,也就是列出服务的名称

[[email protected] ~]#chkconfig --list|grep "3:on"|awk ‘{print$1}‘

通过上面的操作,我们已经会查看当前开启的服务有哪此。现在我们结合服务器的的需要来关闭不必要的服务

方法一,先把所有服务都关闭,然后只开想要的服务

1.1关闭所有的服务,把3为on的全部关闭

[[email protected] ~]# for zdw in  `chkconfig --list|grep "3:on"|awk ‘ {print $1}‘ `;do chkconfig $zdw off;done

1.2只启动以下crond|network|sshd|rsyslog四个服务

[[email protected] ~]# for zdw in crond network sshd rsyslog;do chkconfig $zdw on;done

[[email protected]~]# chkconfig --list|grep"3:on"

方法二,开启的服务,排除crond|network|sshd|rsyslog四个服务,其它全部关闭

2.1列出开启的以下四个服务

[[email protected]~]# chkconfig --list|grep"3:on"|awk ‘{print $1}‘|grep -vE"crond|network|sshd|rsyslog"

2.2排除crond|network|sshd|rsyslog四个服务,其它全部关闭

[[email protected]~]# for zdw in `chkconfig --list|grep "3:on"|awk‘{print $1}‘|grep -vE "crond|network|sshd|rsyslog"`;do chkconfig $zdwoff;done

[[email protected]~]# chkconfig --list|grep "3:on"

时间: 2024-08-02 02:51:16

使用chkconfig批量关闭服务的相关文章

利用chkconfig 管理启动服务及脚本一个坑点

利用chkconfig 管理启动服务及脚本一个坑点 在启动脚本头部: #!/bin/bash #chkconfig:  2345 63 90 #description: this is a example 彩色部分是chkconfig管理的要点,必须写入,同时绿色部分代表所引用的运行级别,×××代表启动顺序,越小越靠前[00-99],蓝色部分代表关闭顺序,越小越靠前[00-99],我为了不影响,用了一个100,报错了,所以是个坑点,网络上也没有相关说明.是自己试出来的. 其实启动就相当于开机自动

MongoDB:如何正常关闭服务(转)

原文链接:MongoDB:关闭服务 MongoDB 提供几种关闭服务的命令,具体为以下: 一 使用 Crtl+C 关闭  [[email protected] data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017 --journal > start_mongo.log 2>&1光标:键入 Crtl+C 关闭 备注:

SSH批量部署服务

SSH批量部署服务 在NFS上作为中心分发服务器将私钥分发到其他服务器上 NFS部署 1 [[email protected] ~]# useradd luoahong 2 [[email protected] ~]# echo 123456|passwd --stdin luoahong 3 Changing password for user luoahong. 4 passwd: all authentication tokens updated successfully. 5 创建密码对

MongoDB(4):多种方式关闭服务命令

http://blog.csdn.net/czw698/article/details/8791153 MongoDB 提供几种关闭服务的命令,具体为以下: 一 使用 Crtl+C 关闭  [[email protected] data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017 --journal > start_mong

Oracle启动和关闭服务

Oracle需要启动和关闭的服务: 1.OracleOracle_homeTNSListener     对应于数据库的监听程序 2.OracleServiceSID                                 对应于数据库的例程 3.OracleDBConsoleSID                         对应于Oracle Enterprise Manager(OEM) 注:其中OracleOracle_home表示Oracle主目录 其中SID表示Oracl

Linux常用网络工具:批量主机服务扫描之netcat

netcat又叫做瑞士军刀,是黑客和系统管理员常用的网络工具,最初开发的目的是文件传输,后来发展出很多强大的功能,比如也可以完成批量主机服务扫描. 之前介绍了另一个更常用的批量主机服务扫描工具:nmap. netcat的安装也非常简单,直接yum安装: yum install nc 一般不建议在生产环境安装nc,因为nc除了可以批量主机服务扫描外,还支持端口代理.文件传输,容易造成安全隐患. netcat之批量主机服务扫描 netcat在扫描时常用的参数: -w 设置超时时间 -z 输入输出模式

ssh批量分发服务搭建

SSH批量分发服务 1. 系统环境 [[email protected] ~]# uname -a Linux A 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 2203:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# ifconfig eth0 | grep 'inet addr' |awk'{print $2}'|awk -F':' '{print $2}' 10.0.0.3

免密码交互方式+ansible批量管理服务介绍

介绍了ssh服务 1) 远程连接加密传输数据协议,实现远程连接登录,默认端口222)ssh远程连接原理依赖于锁头(公钥)和钥匙(私钥),实现远程加密连接3)ssh基于秘钥远程登录原理a 管理服务器创建秘钥対,将公钥传输发送给给管理端b 管理端请求与被管理端建立连接c 被管理向管理端发送公钥质询d 管理端处理质询信息,实现管理与被管理端免密码交互4)基于ssh协议相关命令ssh scp sftp netstat -lntup |egrep sshd 查看ssh端口 1.1 部署ssh+key (免

批量操作系统服务的脚本(windows关闭服务脚本)

这个脚本出现的原因是:win10系统的windows update服务老是开始状态,很是烦人,所以添加了脚本,包括对服务状态查看.服务停止.服务启动 后续有需要可以自行扩展服务,直接执行脚本就可以了 @echo off title stop/start windows service rem窗口名称信息 rem 定义可操作的服务列表 :allStart cls echo 选择服务编号 echo [1] wuauserv服务:windows update服务 echo [e] 退出:exit se