0
A
回答
1
這是你在找什麼?
#!/bin/bash
while read -d $'\0' -r f; do
pid="$(cat "$f")"
if ! ps "$pid" &> /dev/null; then
echo "$pid"
fi
done < <(find /run -type f -regextype posix-basic -regex '^.*\.pid$' -print0)
相關問題
- 1. 如何在Linux操作系統中的一個進程組中獲得pids
- 2. 我如何獲得Linux系統的正常運行?
- 3. 如何在linux中獲得此點擊並運行效果?
- 4. 如何獲得非CSV行csv文件
- 5. 在shell中獲得非ASCII字符Linux
- 6. 獲得運行
- 7. Java:如何獲得File.listOfFiles非遞歸在Linux上工作?
- 8. 我們如何獲得Linux上的非系統用戶列表?
- 9. 如何獲得airflow dag運行的JobID?
- 10. 如何獲得在運行時的WPF
- 11. 如何獲得運行在SQL Server
- 12. 如何獲得在運行時
- 13. Spring Boot - 如何獲得運行端口
- 14. 如何獲得的值在運行時
- 15. 如何獲得接收TUIO運行
- 16. 如何獲得X:名稱值運行
- 17. 如何獲得「sbt hello,world」運行?
- 18. 如果PHP在Linux上運行;如何獲得具體的分佈(Ubuntu,Fedora等)?
- 19. 如何用PHP非阻塞運行linux終端命令?
- 20. ruby list child pids
- 21. 服務器已在運行。檢查C:/Rails/tmp/pids/server.pid
- 22. ROR +服務器已在運行。檢查.../tmp/pids/server.pid。退出
- 23. 無法獲得運行WordPress的EC2 Linux的權限
- 24. 如何獲得我在.net 4.0上運行的非MSTest單元測試
- 25. 如何獲得命令作爲非root用戶在BeagleBone Black上啓動運行?
- 26. 如何在RH Linux中獲得pthread
- 27. 如何在Linux中獲得java家園?
- 28. 如何使用Linux glibc獲得LWP?
- 29. 如何獲得Linux中的組列表?
- 30. g ++:我如何獲得linux上的keystate
從文件(文件內容?文件名?)中獲取pid,然後檢查該pid的進程列表。 –
列出/ var/run目錄中的所有.pid文件。我知道每個.pid文件都包含一個顯示其進程id的數字。我必須將其與所有正在運行的進程進行比較。如果正在運行的進程不包含該pid那麼我必須將其寫入標準輸出。 問題是我無法比較所有正在運行的進程的pid。 – Aaron
'ps aux | grep'^ $ pid'',基本上 –