我想要在while循環中訪問bash終端中某些進程的status.log文件並對它們進行比較。因此,由於PID不是靜態的,我怎樣才能使用它們的命令名訪問它們的proc/PID文件,而不是使用PID?從bash中通過名稱訪問procfs中的進程
0
A
回答
0
嘗試的命令的名稱到grep從ps -A
輸出,並從那裏得到PID
0
0
假設你有pgrep
(你應該知道它是procps的一部分),請撥打pgrep -x somecmdname
以獲得與該字符串匹配的PID列表。從那裏你可以照常訪問proc文件。
例如
for pid in `pgrep -x somecmd`; do
echo $pid #or do something more interesting
done
0
嘗試命令pidof
:
$ pidof bash
14317 10465 7204 3514 3466
然後你可以遍歷的PID:
$ for pid in $(pidof bash); do echo "$pid" ; done
14317
10465
7204
3514
3466
相關問題
- 1. 通過IP地址從bash訪問AWS
- 2. 以編程方式或從procfs獲取netstat進程名信息
- 3. 我可以通過Velocity中的屬性名稱訪問嗎?
- 4. 通過PID查找進程名稱
- 5. 通過PID獲取進程名稱
- 6. 通過應用程序名稱訪問Web服務不是bean名稱oracle 12c?
- 7. 如何通過名稱或python中的標記調用進程
- 8. 提升:如何通過名稱查找進程的進程id?
- 9. 通過bash更改目錄中每個文件的名稱
- 10. Bash:通過名稱中包含模式的變量循環
- 11. 通過xlwings中姓名訪問Excel列
- 12. 通過Firefox擴展中的域名/名稱訪問特定的Cookie
- 13. 從名稱訪問ID
- 14. 按名稱訪問線程
- 15. 通過進程名稱取消隱藏進程?
- 16. 訪問在C++通過bash進程取代創建的「虛擬文件」
- 17. WordPress - 通過註冊過程從暱稱設置顯示名稱
- 18. 如何通過bash中的opencv訪問攝像頭?
- 19. Bash:子進程訪問變量
- 20. 如何獲取通過Android中的mediaserver進程流媒體流程的名稱?
- 21. 如何從Rails中的佈局中訪問部分的名稱
- 22. 訪問類名從屬性名稱
- 23. 通過使用索引for循環訪問變量的名稱
- 24. 熊貓通過用戶定義的名稱訪問軸
- 25. Java:如何通過存儲在變量中的名稱訪問類的字段?
- 26. 如何通過x:Presenter中的名稱訪問我的視圖元素?
- 27. 如何從Linux中的procfs獲取jobid
- 28. 通過Bash重新啓動進程
- 29. 如何在mac中通過進程名稱捕獲網絡通信?
- 30. 如何通過ActiveRecord行結果中的屬性名稱訪問字段?
是的,但在這之後我該如何使用的PID,而無需用戶的任何輸入?我的意思是我希望每次都按名稱找到PID,並使用它們來達到進程狀態 – ihavename 2014-10-29 12:34:16
您可以修整grep的輸出並將PID保存到變量 – 4rlekin 2014-10-29 12:41:36