本篇内容介绍了“Linux下怎么正确查杀stopped进程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。
ps -e j | grep T
stopped进程的STAT状态为T,一般而言,进程有下面这些状态码:
D uninterruptible sleep (usually IO)I Idle kernel threadR running or runnable (on run queue)S interruptible sleep (waiting for an event to complete)T stopped by job control signalt stopped by debugger during the tracingW paging (not valid since the 2.6.xx kernel)X dead (should never be seen)Z defunct ("zombie") process, terminated but not reaped by its parentfor BSD formats and when the stat keyword is used, additionalrs may be displayed:for real-time and custom IO)s is a session leaderl is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)+ is in the foreground process group
一般较常见的是5种状态码:
D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process
所以,可以用下面命令ps -A -ostat,ppid,pid,cmd | grep -e ‘^[T]‘ 查看stopped的进程信息,进而使用kill命令将进程完全杀死。如下所示:
# ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'T 6777 8635 more alert_pps.logT 6777 9654 tail -60f alert_pps.logT 6777 10724 top# kill -9 8635# ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'T 6777 9654 tail -60f alert_pps.logT 6777 10724 top# kill -9 9654# kill -9 10724
“Linux下怎么正确查杀stopped进程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!