linux判斷進程
⑴ linux如何查看所有進程
1、程序保存在硬碟、光碟等介質中的可執行代碼和數據
靜態保存的代碼
2、進程在 CPU 及內存中運行的程序代碼
動態執行的代碼
父、子進程
每個進程可以創建一個或多個進程
3、ps命令——查看靜態的進程統計信息(Processes Statistic)
常見的選項:
a:顯示當前終端下的所有進程信息,包括其他用戶的進程。
u:使用以用戶為主的格式輸出進程信息。
x:顯示當前用戶在所有終端下的進程。
-e:顯示系統內的所有進程信息。
-l:使用長(long)格式顯示進程信息。
-f:使用完整的(full)格式顯示進程信息。
需要注意的是,有一部分選項是不帶「-」前綴的(添加「-」前綴後含義可能會有出入)。習慣上將上述選項組合在一起使用,如,「ps aux」或「ps -elf」
⑵ linux shell 判斷進程是否存在
如果你是通過一個進程的名字作為關鍵詞來查找進程是否存在的話,可使用
ps
-ef
|
grep
"<關鍵詞>"
|
wc
-l
輸出為0表示不存在,輸出大於0,表示存在,且數字就是這個關鍵詞進程的個數;
如果你是通過進程號PID來查找進程是否存在,可以使用
ps
--no-heading
|
wc
-l
同樣,
輸出為0表示不存在,輸出=1,表示存在,因為進程號不可能重復,所以輸出肯定非0即1
⑶ linux下如何判斷進程有沒有運行
可以用ps命令查看進程,然後grep正則查找進程名,比如 判斷bash
ps -aux | grep bash
⑷ linux 怎麼查看指定的進程
1、首先需要打開linux客戶端進入軟體主界面。
⑸ linux查看某個進程是否存在
使用 ps 命令,比如:
ps -au 看的是所有用戶進程
ps -aux 會看到所有的後台進程,包括一些系統的進程,就很多了
如果你只想找到某個指定進程
ps -ef | grep python 就會看到所有跟python有關的進程,其它進程,你換個名字就好了,
搜到有,那這個進程就存在,沒有也有搜索不到
⑹ linux腳本判斷進程是否運行
ps -ef|grep 進程關鍵詞
執行上面的命令就可以
⑺ 如何查看linux下進程狀態
首先我們需要打開終端,本經驗以Fedora操作系統為例,其他的操作系統可能略有不同。打開終端之後我們輸入ps,它就是我們今天的主角,ps是linux操作系統中最基本同時也是非常強大的進程查看命令,如果你對此命令不是十分了解,我們可以輸入ps
--help命令來查看此命令的幫助信息。
通過幫助信息我們可以看到,ps命令的相關參數有很多,很多初學的朋友可能會看的一頭霧水,不知道該怎麼組合這些參數,下面小編就舉一些實際應用例子,來介紹一些比較常用的查看進程的固定命令組合。
我們先來看第一個命令,ps
-l命令。這個命令和直接使用ps效果類似,但是不同之處在於使用ps命令獲得結果很短,而使用-l參數之後將會較長、較詳細的列出該PID的的信息列出,由於參數較多,小編就不一一介紹各個參數的含義了,如果想要了解參數的具體含義可以上網查看相關信息。
接著我們來看第二個命令ps
aux,有「-」符號和沒有兩者是有區別的,這個命令應該是比較常用的一個命令,作用就是列出目前所有的正在內存當中的程序,其中a表示顯示現行終端機下的所有程序,包括其他用戶的程序,u表示以用戶為主的格式來顯示程序狀況,x表示顯示所有程序,不以終端機來區分,它的相關參數也不少,例如user,表示屬於那個使用者賬號的,%CPU表示使用掉的CPU資源百分比,其他的參數小編就不一一的介紹了,有興趣可以自行查看。
第三個要介紹的命令就是ps -lA命令,跟ps -l命令輸出的格式一樣,唯一不同的是多了一個A參數,A的作用就是顯示出所有進程,因此使用此命令之後輸出的結果會非常的多,如果非必要不建議使用此命令。
第四個命令就是ps ajxf,其中a和x表示的意義已經介紹過了,下面我們看下j的意義,j表示採用工作控制的格式顯示程序狀況,f則表示用ASCII字元顯示樹狀結構,表達程序間的相互關系,輸出的結果類似程序樹顯示。
以上就是linux下查看進程的方法,當然小編介紹的ps命令只是一些基本的參數命令和用法,由於ps能夠支持的操作系統很多,因此命令參數也非常龐大,想要弄通弄懂它,需要我們經常使用,勤加練習方能做到。
⑻ linux 怎麼檢查進程是否存在
在terminal中輸入ps -ef | grep 進程名 或者 ps -aux | grep 進程名 ,也可以直接ps -ef,這樣就可以看到所有的進程了