服务器异常进程导致CUP满状态 【/usr/local/bin/agetty】

2023-12-21 19:58

本文主要是介绍服务器异常进程导致CUP满状态 【/usr/local/bin/agetty】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、查询CUP占用量比较的的进程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     12176  410  0.0 2441556 3004 ?        Ssl  00:59   2:07 /usr/local/bin/agetty
www      12618  5.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeItemQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12616  5.0  0.0 218820 14216 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=lzdloadQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12631  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeLoadQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12630  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeItemQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12629  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeItemQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12628  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shipQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12627  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeLoadQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12626  4.0  0.0 218820 14216 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeLoadQueue --delay=0 --memory=128 --sleep=3 --tries=0
www      12625  4.0  0.0 218820 14220 ?        S    00:59   0:00 /www/server/php/71/bin/php think queue:work --queue=shopeeItemQueue --delay=0 --memory=128 --sleep=3 --tries=0

看到 /usr/local/bin/agetty CPU占用量高达410%,这个就是异常进程。

2、kill -9 12176 杀死进程,会发现过一会这个进程又出现了,尝试多次发现杀不死,阿里云提交工单,回复中毒了,让我杀毒做好备份,建议我重装系统。

 

3、临时解决方案,做个定时任务,间隔一段时间去查杀该进程

#!/bin/bashif [ -e '/usr/bin/agetty' ];thenrm -rf /usr/bin/aggesbps -aux |grep agetty | awk '/usr\/bin\/agetty/ {print $2}' | kill -9 
fiif [ -e '/usr/local/bin/agetty' ];then
rm -rf /usr/local/bin/agetty
ps -aux |grep agetty | awk '/usr\/local\/bin\/agetty/ {print $2}' | kill -9 
fi

4、补充更新,如果异常进程名是随机的,那么可以直接杀死cup过高的进程,慎用,可能自己的进程也会被杀。使用前要确认自己的进程cup消耗不会高于某个值,一下是杀死cup消耗高于75%的进程

#!/bin/bash
/bin/ps axf -o "pid %cpu" | awk '{if($2>=75.0) print $1}' | while read procid
do
kill -9 $procid
sleep 30
done

 

这篇关于服务器异常进程导致CUP满状态 【/usr/local/bin/agetty】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/521301

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

[Linux]:进程(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程终止 1.1 进程退出的场景 进程退出只有以下三种情况: 代码运行完毕,结果正确。代码运行完毕,结果不正确。代码异常终止(进程崩溃)。 1.2 进程退出码 在编程中,我们通常认为main函数是代码的入口,但实际上它只是用户级

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

hdu3006状态dp

给你n个集合。集合中均为数字且数字的范围在[1,m]内。m<=14。现在问用这些集合能组成多少个集合自己本身也算。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.Inp