常用的几个kill,以及进程的状态
kill -1 终端断线 == kill -HUP +pid
kill -2 中断(等同 Ctrl + C) == kill -INT +pid
kill -3 退出(同 Ctrl + )
kill -9 强制终止
kill -15 终止(可以使得进程在退出之前清理并释放资源)
kill -18 继续(与19相反)== kill -CONT +pid
kill -19 暂停(等同 Ctrl + Z)== kill -STOP +pid
STAT-显示了进程当前的状态 STAT状态有很多中,Ss、Ss1、Ss+、S<、R+、S<s1、S<s “S”:进程处在睡眠状态(idle),但可以被喚醒(signal),表明这些进程在等待某些事件发生–可能是用户输入或者系统资源的可用性 D不可中断 Uninterruptible(usually IO),不可被喚醒的睡眠狀態,通常這个程序可能在等待I/O的情況(ex>列印) “R”正在运行,或在队列中的进程 T停止狀態(stop),可能是在工作控制(背景暫停)或除錯 (traced) 狀態; Z (Zombie)僵屍狀態,程序已經終止但卻無法被移除至記憶體外。 W进入内存交换(从内核2.6开始无效) “X”:死掉的进程 “L”:有些页被锁进内存 “<”:高优先级 “n”:低优先级 “s”:包含子进程 “+”:位于后台的进程组; “l”:多线程,克隆线程multi-threaded (using CLONE_THREAD, like NPTL pthreads do) “WCHAH”:正在等待的进程资源
