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

相关文章

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java进程异常故障定位及排查过程

《Java进程异常故障定位及排查过程》:本文主要介绍Java进程异常故障定位及排查过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、故障发现与初步判断1. 监控系统告警2. 日志初步分析二、核心排查工具与步骤1. 进程状态检查2. CPU 飙升问题3. 内存

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是