linux关闭服务命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux关闭服务命令相关的知识,希望对你有一定的参考价值。

参考技术A

  在linux中关闭一些没有的服务可以释放系统资源,那么我们要怎么关闭服呢?下面由我为大家整理了linux关闭服务的相关命令,希望对大家有所帮助。

  1.linux关闭服务原因

  服务器的本质是为各种服务提供访问功能。使服务器只运行所需的服务,关闭没有使用的服务。这样做不仅会释放一些系统资源,而且也会使服务器变得更加安全。比如,如果只是运行一个简单的服务器,显然不需要X显示或者桌面环境。如果不需要Windows网络共享功能,则可以放心关闭Samba。

  2.linux关闭服务命令

  使用下面的命令能查看伴随系统启动而启动的服务:

  代码如下:

  chkconfig --list | grep "3:on"

  如果系统运行了systemd,执行这条命令:

  代码如下:

  systemctl list-unit-files --type=service | grep enabled

  然后使用下面的命令关闭服务:

  代码如下:

  chkconfig service off

  或

  代码如下:

  systemctl disable service

  在上面的例子中,把“service”替换成真正想要停止的服务名称。实例如下:

  代码如下:

  chkconfig httpd off

  或

  代码如下:

  systemctl disable httpd

linux awk命令批量关闭系统开机自启动服务

安装好一个新的系统之后,为了简化系统需要关闭一些开机自启动的服务。

蜗牛使用了grep和awk的基础命令进行操作。

作为服务器使用,新系统中需要启动的服务大概就以下几个

crond network sshd rsyslog 


查看运行级别3开机自启动的服务

chkconfig --list|grep 3:on

技术分享

步骤1:对服务名字进行采集

通过grep滤出3:on的服务,然后排除crond network sshd rsyslog 这四个选项,然后实用awk输出第一列内容

chkconfig --list|grep 3:on|grep -Ev "network|sshd|crond|rsyslog"|awk ‘{print $1}‘


技术分享

这里实用了awk的基础操作,这里介绍awk的一个参数      -F  后面添加字段分割符   使用之后 可以使用$0 $1 等等的字段来过滤 如果不使用-F 默认的分割符为空格,所以上面的操作直接使用了$1 输出之后就是上图中的内容

$0为整行 $1为第一列 。。

技术分享

步骤2:对采集的数据组合成命令并交个bash处理

chkconfig --list|grep 3:on|grep -Ev "network|sshd|crond|rsyslog"|awk ‘{print $1}‘|awk ‘{print "chkconfig " $1 " off"}‘|bash

需要注意的是,后面的chkconfig的后面和off前面必须有一个空格与awk变量$1进行组合 然后发送给bash进行处理


操作结果如下

技术分享

这里只是简单的实用了一下awk 其他的强大功能,用到了再继续写。。。

本文出自 “不懈的蜗牛” 博客,请务必保留此出处http://songxiao.blog.51cto.com/12183698/1961289

以上是关于linux关闭服务命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux 如何启动/关闭 X 服务?

linux怎么关闭

linux下启动和关闭网卡命令

linux设置开机服务自动启动/关闭自动启动命令

linux上开启服务为啥要关闭防火墙

如何关闭redis服务