我有以下目錄結構:
./folder1
-- file1.py
-- file2.py
./folder2
-- file3.py
-- file4.py
etc...
useless_file_a.py
useless_file_b.py
我正在嘗試撰寫一個bash腳本來了解哪些file[i].py行程正在運行。通過運行,我的意思是查看作為ps -elf命令結果顯示的行程。
我的想法是:
遍歷這些
folder[i]并列出.py可用的檔案。對于這一步,我可以使用:find . -type f -name "*.py" -mindepth 2檢查與 1 中找到的名稱匹配的正在運行的行程。
我知道該
ps -elf命令,我想將其鏈接到第 1 步。
我正在努力為最后一步想出一些東西。
該腳本的重點是在其中一個.py腳本未運行時提醒我。由于可能有許多腳本和許多檔案夾,我想自動化這個程序。
注意:useless_file_*.py中的pwd和與我無關。
uj5u.com熱心網友回復:
通常,不可能找出“腳本是否正在運行”。此資訊不會存盤在任何地方。
您可以檢查作為檔案名的字串是否在行程的命令列引數中:
for f in */*.py; do
pgrep -f "$(basename "$f")"
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413730.html
標籤:
