Linux查看進程與殺死進程

PS是LINUX下最常用的也是非常強大的進程查看命令
//以下這條命令是檢查java 進程是否存在.
ps -ef |grep java
下面對命令選項進行說明:

-e 顯示所有進程。
-f 全格式。

ps e列出程序時,顯示每個程序所使用的環境變量。
ps f用ASCII字符顯示樹狀結構,表達程序間的相互關系
grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

ps -ef | grep httpd  

檢查httpd進程是否存在


我們使用ps aux 查看所有進程:

ldl               3530   0.0  0.2  2505396  15740   ??  S    12:41下午   0:00.30 /System/Library/Frameworks/AddressBook.framework/Versions/A/Helpers/Addres
ldl               3529   0.0  0.1  2497992   8024   ??  S    12:41下午   0:00.13 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdef
ldl               3491   0.0  0.1  3017652  10384   ??  S    12:38下午   0:00.11 /System/Library/Frameworks/QuickLook.framework/Resources/quicklookd.app/Co
_datadetectors    2918   0.0  0.0  2462152   1464   ??  Ss   11:57上午   0:00.02 /usr/libexec/DataDetectorsSourceAccess
ldl               2870   0.0  0.1  2500972   4468   ??  Ss   11:57上午   0:00.09 /Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.app
ldl               2865   0.0  0.1  2588092   6984   ??  Ss   11:57上午   0:00.10 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/X

我們做實驗想刪除最后一個Pid為2865的進程:

kill 2865

如果不是一個合法的pid:
就會報錯:

-bash: kill: pid: arguments must be process or job IDs

如果沒有進程:

aircraftdeMacBook-Pro:etc ldl$ kill 2871
-bash: kill: (2871) - No such process
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容