Linux/macOS 為程式建立自定義程序名的程序 [以 python 為例]
阿新 • • 發佈:2019-02-01
在系統中可能會多次使用 python 執行 py 檔案,或在終端直接執行 python 命令列,因此可能會建立多個 PID 不同,但程序名都為 python 的程序。而通過 ps 命令就會獲取多個程序名為 python 的 PID,通過 kill 命令會殺死獲取到的所有程序,這並不是期望的事情。《
只想殺死某一個程序名為python的程序,它可能是一個特定的服務,可以通過為這個服務使用的python建立一個軟連結,通過軟連結命令啟動該服務,從而使這個服務的程序名不再為python,步驟如下:
1. 查詢python的路徑(可省略)
whereis python
2. 查詢所使用的pythonwhich python
3. 為python建立軟連結
// 進入 python 所在路徑
cd /usr/bin
// 檢視該路徑下所有檔案(可省略)
ls -l
// 建立 python2.7 軟連結
ln -s python2.7 mypython
注: ls -l命令可以檢視到python也是一個軟連結,是python2.7的軟連結,所以直接建立了mypython為python2.7的軟連結。
rm mypython即可移除該軟連結。
4. 檢視程序資訊
terminal執行mypython,通過ps命令檢視程序資訊kill -9 4356 即可殺死mypython程序。