查杀linux线程指令

工作中重启环境时常常出现内存溢出等等问题,往往需要查杀进程来帮助重启成功,下面就查杀线程的详细指令做下总结:

1.查找需要kill掉的线程:


ps -elf|grep 【线程关键信息】

比如:ps -elf|grep java

这样找到所有JAVA 线程

比如要删除tomcat线程,可以执行:ps -elf|grep tomcat

这样就可以找到跟tomcat相关的所有线程,从中找到你需要kill掉的线程ID


2. 强制终止线程:


kill -9 【线程ID】

比如你的线程ID是5645646,那就可以执行:kill -9 5645646


3.确认线程是否已经删除:


ps -elf|grep tomcat  或者 ps -elf|grep java

补充工作中遇到线程关键信息不清楚或者加上关键信息查出的线程不全时处理办法:

1.查找所有JAVA进程

ps -elf|grep java

2.进入环境放文件的路径

比如 cd  /**/**/**/**/bin

3.挨个查看进程文件内容,确定相关关键信息

./jinfo  进程号  (检查内部信息是否是自己想查杀的进程信息)

4.杀进程

kill -9  进程号

 知识补充

1,linux中查看进程,使用ps命令。 
ps命令查找与进程相关的PID号: 
ps a 显示现行终端机下的所有程序,包括其他用户的程序。 
ps -A 显示所有程序。 
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 
ps -e 此参数的效果和指定"A"参数相同。 
ps e 列出程序时,显示每个程序所使用的环境变量。 
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 
ps -H 显示树状结构,表示程序间的相互关系。 
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 
ps s 采用程序信号的格式显示程序状况。 
ps S 列出程序时,包括已中断的子程序资料。 
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 
ps u 以用户为主的格式来显示程序状况。 
ps x 显示所有程序,不以终端机来区分。

最常用的方法:
ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。 
ps aux | grep program_filter_word,ps -ef |grep tomcat

ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。

2,linux中杀死指定的进程,使用kill命令
显示CPU使用情况以及部分进程:top
显示连接端口使用进程:netstat -noap/-an |grep NAME
使用kill命令结束进程:kill xxx 
常用:kill -9 324 
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME

3,重启进程,可以进入到进程的执行文件所在的路径下,执行文件 ./文件名。

有关linux进程管理的参考文章:
学习Linux后台进程管理的一些命令
Linux下查看进程的所有子进程和线程的方法
Linux下查看一个进程打开了哪些文件的命令示例
linux 如何找到进程的工作目录

更多知识见:http://www.jbxue.com/LINUXjishu/linux_command_x2ty1F9v_2.html

时间: 2024-10-25 23:28:44

查杀linux线程指令的相关文章

木马入侵查杀 linux

 目 录: 一.问题现象: 二.问题排查: 1.netstat 排查: 2.top查看: 3.lsof -c 命令排查: 4.确定中木马了. 三.木马查杀: 木马1,清除: 木马2,清除: 四.后续处理: 1.iptables检查 2.cron检查 3.chkconfig检查 4.木马删除,持续观察确认 五.入侵原因及后续避免措施: 1.入侵原因: 2.后续避免措施:(监控为主) 一.问题现象: 服务器登录缓慢,远程连接老是卡顿. 二.问题排查: 1.netstat 排查: 如图:58.218.

Linux 僵尸进程查杀

僵尸进程概念 僵尸进程(Zombie process)通俗来说指那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 书面形式一点:一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.通过ps命令查看其带有defunct的标志.僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot). 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程.因为每个进程结束的时候,系统都会扫描

Linux查杀木马经验总结

前段时间公司网络异常,访问公网和内网都出现丢包,甚至无法访问的情况.登录网关查看监控,发现OA服务器的出方向流量异常,并连接了一个国外IP地址. 然后想登录OA服务器排查,发现登录不上,ping丢包严重,猜测服务器的CPU.连接数或带宽被占满,导致无法登录. OA服务器是部署在一台Esxi上的虚拟机,Esxi主机也登录不上了,首先拔掉了Esxi的网线,阻止服务器对外发包. 然后把网线插到了笔记本上,与Esxi服务器直连,并将笔记本设置为网关的IP192.168.1.1,这样就能ping通OA的服

Linux之在CentOS上一次艰难的木马查杀过程

今天朋友说他一台要准备上线的生产服务器被挂马,特征ps命令找不到进程,top能看到负载最高的一个程序是一个随机的10位字母的东西,kill掉之后自动再次出现一个随机10位字母的进程. 我让他关闭这个机器的外网,内网放开,在局域网中给我一个跳板.等我拿到权限之后进入机器,先按照朋友说的验证了一遍,果然是那样,木马有自我保护自我恢复. 这时候我想到一个问题居然是能自我开机启动,要么/etc/rc.d/{init.d,rc{1,2,3,4,5}.d}/下有启动脚本,要么有cron计划任务. 于是我发现

LINUX下查杀进程,包括干掉远程访问用户的端口进程

查杀进程 以及用户端口代码 netstat -an |more q退出 netstat -anp |more q退出 显示进程号 杀进程 kill -9 进程号 SSH登陆LINUX后会被直接干掉

Linux系统木ma查杀步骤小思路

这个是看了曾老师的Linux安全木ma查杀实战视频,感觉思路不错就整理出来的,给大家分享下 1.查看网络连接,找出异常PID例:netstat -nalp | grep "tcp" |grep "ESTABLISHED" 2.根据上一步查找到异常的PID号查对应的进程号例:ps -ef | grep "PID号" | grep -v "grep" 3.根据进程号查找对应文件例:top 4.查找×××文件所在目录例:find /

一次Linux服务器木马查杀经历

1客户自己的服务器由于种了木马,往外发送大量数据包,被服务商切断网络.虽然没有网络不能直接登录服务器,但是可以通过服务商提供的WEB控制面板进入操作系统.首先使用命令查看相关连接:netstat -natp ,很明显看到了异常进程getty lsof -i:35308 对应进程号,然后kill掉.使用命令 last查看最近登录情况: 其中有异常IP登录:60.28.121.160是天津的IP,而客户是泉州人.初步估计这个可能就是那个入侵的IP .使用命令histroy查看是否留下一些操作痕迹.

安卓病毒查杀 并追终病毒源头

安卓病毒从权限分有2种 一种会攻击系统root权限 也就是自己充当root工具获取系统root权限   这种病毒特点是难以卸载  恢复出厂无法清除.还有一种是不会进行获取root权限的病毒 ,恢复出厂可以清除. 从网络分为2种  一种互联网控制  还有一种 短信指令控制  很少存在单机病毒,因为黑客不喜欢玩单机. 对于任何病毒 你要把它当成软件看  因为任何病毒的本质属性就是软件 只是在软件上增加了隐蔽性 远程控制性 自启动性等特点 所以清楚病毒的本质是卸载软件.就算还有 病毒残渣,比如病毒产生

你会查杀病毒吗?反病毒技巧! 比较长。

现在拥有电脑的朋友们,很多没有经历过DOS时代(绝非以老卖老),仅仅是在图形桌面和鼠标点击下成长的,所以对于引导区.病毒的传染.复制方面不是很了解,有的甚至跟本就不了解.甚至是谈"毒"色变,把机器一切不正常现象都归于-"是有病毒了吧?"非也,告诉大家病毒很简单,人做的程序而已,别怕.其实病毒机理无非就是"感染->优先运行->自我复制->隐藏.破坏->传播"几个步骤.熟悉了这些,我们就可以知道,杀毒到底要从什么方面入手.先就