Linux进程锁死,kill -9杀不掉

通过查看进程: ps aux | grep qianlili

qianlili  6675  0.0  0.0   3180  1104 ?        D    09:55   0:00 make_ext4fs -s -S out/target/product/konka82_i255_kk/root/file_contexts -l 943718400 -a system out/target/product/konka82_i255_kk/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/konka82_i255_kk/system

qianlili 10651  0.7  0.0   5544   884 ?        D    11:39   0:06 rm -rf out/target/product/konka82_i255_kk

rm -rf out/target/product/konka82_i255_kk

make_ext4fs -s -S out/target/product/konka82_i255_kk/root/file_contexts -l 943718400 -a system out/target/product/konka82_i255_kk/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/konka82_i255_kk/system

kill -9 6675

kill -9 10651

都无法杀死,最好重新服务器,问题解决

http://bbs.chinaunix.net/thread-1923141-1-1.html

可能的原因。

D(disk)状态的进程是硬件资源不满足而处于深度休眠状态,一般是等待磁盘。这种进程用kill -9是杀不掉的,要么继续等,要么重启。

该问题能否复现???

时间: 2024-11-08 22:39:13

Linux进程锁死,kill -9杀不掉的相关文章

kill -9 杀不掉进程

以下两种情况kill -9发送信号不起作用: a.该进程处于"Zombie"状态(使用ps命令返回defunct的进程).此时进程已经释放所有资源,但还未得到其父进程的确认."Zombie"进程要等到下次重启时才会消失,但它的存在不会影响系统性能. b. 该进程处于"kernel mode"(核心态)且在等待不可获得的资源.处于核心态的进程忽略所有信号处理,因此对于这些一直处于核心态的进程只能通过重启系统实现.进程在AIX 中会处于两种状态,即用

Linux 进程管理 kill、killall、pkill命令

Linux常用信号(进程间通信) 系统中可以识别的信号较多,我们可以使用命令"kill -l"或"man 7 signal"来查询.命令如下: [[email protected] ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13

Linux常用指令---kill | killall(终止进程)

kill Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令.通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,采用编号为15的TERM信号.TERM信号将终止所有不能捕获该信号的进程.对于那些可以捕

ps分明有这个进程,为什么杀不掉进程!!!还是根本就没有这个进程????

前两天安装mysql的时候要看一下有没有mysql的进程存在,就用了下面这条命令 ps -ef|grep mysql 然后查到了一条命令 以为有mysql进程正在运行就去kill -9 10674 可是死活就是杀不掉,气死我了.难道安装mysql要卡在这一步吗???我不服!!! 但事实是我这个小白完全没弄懂这个进程是干嘛的! 今天领导跟我们讲课的时候才意识到这点.就是这个进程信息是"查询这个命令"的进程,而不是真正的mysql的进程信息!也就是说,如果你查一个存在的进程的信息的话,是会

我使用过的Linux命令之kill - 终止进程/发送信号

用途说明 kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令.通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令的另外一个用途就是向指定的进程或进程组发送信号(The  command kill sends the specified signal to the specified process or process group)

ORA-00031: session marked for kill 处理Oracle中杀不掉的锁

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库.现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀. 1.下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id

Linux 进程管理命令ps、top、kill、nice、fg、bg、vmstat、uptime

Linux 进程管理命令: ps process status 查看进行相关信息: system 风格:sysv  有-线引导 BSD风格:BSD ps a:显示所有跟终端有关的进程 u:显示更详细的字段 x:显示所有跟终端无关的进程 常用 ps ax 进程分类: 终端启动(相关)的进程:用户通过命令行启动的进程 跟终端无关的进程:系统启动就自己启动 进程状态: D: 表示不可中断的睡眠 R:表示就绪态 S:表示可中断的睡眠 T:停止 Z:僵死态 <:高优先级进程 N:低优先级进程 +:前台进程

六、Linux进程控制

1. Linux进程概述 进程是一个程序一次执行的过程,它和程序有本质区别. 程序是静态的,它是一些保存在磁盘上的指令的有序集合:而进程是一个动态的概念,它是一个运行着的程序,包含了进程的动态创建.调度和消亡的过程,是Linux的基本调度单位. 那么从系统的角度看如何描述并表示它的变化呢?在这里,是通过进程控制块(PCB)来描述的.进程控制块包含了进程的描述信息.控制信息以及资源信息,它是进程的一个静态描述. 内核使用进程来控制对CPU和其他系统资源的访问,并且使用进程来决定在CPU上运行哪个程

Linux进程命令

关键字: linux 查进程.杀进程.起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序.    ps -A 显示所有程序.    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示.    ps -e 此参数的效果和指定"A"参数相同.    ps e 列出程序时,显示每个程序所使用的环境变量.    ps f 用ASCII字符显示树状结构,表达程序间的相互关系.    ps -