服务器异常进程导致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

相关文章

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

Python异常处理之避免try-except滥用的3个核心原则

《Python异常处理之避免try-except滥用的3个核心原则》在Python开发中,异常处理是保证程序健壮性的关键机制,本文结合真实案例与Python核心机制,提炼出避免异常滥用的三大原则,有需... 目录一、精准打击:只捕获可预见的异常类型1.1 通用异常捕获的陷阱1.2 精准捕获的实践方案1.3

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

C#使用SendMessage实现进程间通信的示例代码

《C#使用SendMessage实现进程间通信的示例代码》在软件开发中,进程间通信(IPC)是关键技术之一,C#通过调用WindowsAPI的SendMessage函数实现这一功能,本文将通过实例介绍... 目录第一章:SendMessage的底层原理揭秘第二章:构建跨进程通信桥梁2.1 定义通信协议2.2

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e