我正在運行 python 檔案“cepusender/main.py”(和另一個 python 檔案),我怎樣才能重新啟動/殺死 main.py 檔案?
uj5u.com熱心網友回復:
這里有一個方法(有很多):
ps -ef | grep 'cepusender/main.py' | grep -v grep | awk '{print $2}' | xargs kill
ps是行程快照命令。-e列印系統上的每個行程,并-f列印完整格式的串列,其中包括每個行程的命令列引數。grep列印與模式匹配的行。我們首先grep為您的檔案,這將匹配python行程和grep行程。然后我們grep -v(反轉匹配) forgrep,將輸出縮減為python行程。
輸出現在如下所示:
user 77864 68024 0 13:53 pts/4 00:00:00 python file.py
- 接下來,我們使用awk僅提取輸出的第二列,即行程 ID 或 PID。
- 最后,我們使用
xargs將 PID 傳遞給kill,它要求python行程正常關閉。
uj5u.com熱心網友回復:
kill是向行程發送信號的命令。
您可以使用kill -9 PID殺死您的 python 行程,其中 9 是SIGKILL的編號,PID 是 python 行程 ID。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/484470.html
上一篇:我正在嘗試使用.bashrc在Linux上為JDK設定JAVA_HOME和路徑。但它說[寫入.bashrc時出錯:權限被拒絕]。為什么?
