艺灵设计

全部文章
×

记一次在服务器上使用systemctl命令实现开机禁止云锁guard服务启动,防止cpu瞬间爆满的经历

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2020-03-13 18:55:55 - 阅: - 评:0 - 积分:0

摘要:
时隔一年,由于很少重启服务器,所以一直没想搞个脚本实现自启动的事情。但每次手动停止云锁服务来解决cpu100%爆满也不是办法呀,所以经过一翻折腾后,在延博大神的帮助下,成功使用systemctl命令实现了自动化。

一、问题及描述

早在2019年3月中上旬时,艺灵就曾在网站上发过一篇笔记:《云锁守护进程导致服务器cpu飙升至100%的解决方法》,有兴趣的可以戳进去瞅瞅。简单点来讲就是:当在服务器上安装了云锁后,重启服务器时,云锁的guard进程也会启动,在某些情况下会导致服务器CPU瞬间爆满!若不及时停止,网站将处于无法访问状态!

当时文章中的方法是每次重启服务器后,手动在Xshell软件中执行service yunsuo_guard stop命令来停止云锁的服务。由于每次重启都要手动打命令,未必太麻烦了。于是就有了这篇文章。

二、systemctl命令登场

由于是搞服务器端的命令,艺灵当然不敢乱搞了。于是先搜索了一番,找到了方案后在准备动手前找了公司里做运维的@延博进行确定。一番描述过后,完全没有那么复杂!然后我就在@延博大神的指导下,输入了几次命令后,就实现了开机自动停止云锁guard服务。如图:服务器端的systemctl命令实现开机时停止云锁服务服务器端的systemctl命令实现开机时停止云锁服务
3次开机后服务器端cpu使用情况3次开机后服务器端cpu使用情况以后再也不用手动停止了,哈哈哈哈哈哈。

三、简单了解下刚才使用到的几个systemctl命令

上面一共用到了4行命令,分别是:
systemctl disable xxx:设置下次开机时,不自动启动xxx
systemctl is-enabled xxx:检查开机时有没有默认要启用这个xxx
systemctl stop xxx:立刻关闭xxx
systemctl status xxx:查看xxx当前的状态

要不是这次问@延博,有关systemctl的命令或许不会这么快就接触到。但还是要感谢,哈哈哈。

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:http://www.yilingsj.com/xwzj/2020-03-13/systemctl-disable-yunsuo.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: 阿里云 服务器 systemctl命令 开机自启服务 云锁 守护进程 yunsuo_guard centos7 cpu爆满

上一篇: 最后两天万能福大放水,每天18张福卡你还集不齐五福?   下一篇: 微信小程序open-data开放能力之userAvatarUrl获取用户头像的坑

评论区