查、殺、啓動進程

1.查進程
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 顯示全部程序,不以終端機來區分。 java

最經常使用的方法是ps aux,而後再經過管道使用grep
命令過濾查找特定的進程,而後再對特定的進程進行操做。
ps -A -o stat,ppid,pid,cmd |grep -e "^[Zz]"    //先查看具體進程
ps -ef|grep java|grep -v grep 顯示出全部的java進程,去處掉當前的grep進程。 進程

2.殺進程
使用kill命令結束進程:kill xxx
經常使用:kill -9 324
Linux下還提供了一個killall命令,能夠直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME cmd

3.啓進程
進入到進程的執行文件所在的路徑下,執行文件 ./文件名 變量

相關文章
相關標籤/搜索