我在C工作,並使用下面的代碼來執行ps
linux命令:終止Linux命令輸出流程
char *const parmList[] = {"ps","-o","pid","-g",processGroupID,NULL};
execvp(parmList[0], parmList);
的問題是,它打印從已組包括那些所有進程終止。我需要確保已終止非的組進程是唯一顯示的進程。有沒有辦法做到這一點?
我在C工作,並使用下面的代碼來執行ps
linux命令:終止Linux命令輸出流程
char *const parmList[] = {"ps","-o","pid","-g",processGroupID,NULL};
execvp(parmList[0], parmList);
的問題是,它打印從已組包括那些所有進程終止。我需要確保已終止非的組進程是唯一顯示的進程。有沒有辦法做到這一點?
添加a x r
選項以僅獲取正在運行的進程。
ps
命令display是當前tty終端活動進程的列表。
ps - axrgo pid
或ps -axro pid -g
ps
具有工藝簡單的選擇選項。
-a
------->選擇除會話前導以外的所有進程,以及與終端無關的進程。即包括所有活動終端
-e
------->包括所有進程。
-g
------->按會話或按有效組名稱選擇。
-r
------->限制選擇僅限於正在運行的進程。
-x
------->選項會導致ps列出您擁有的所有進程(與ps相同的EUID),或列出與a選項一起使用時的所有進程。
有無論如何顯示正在運行和暫停的,但沒有終止的? – Vimzy