iOS-MacOS-腳本卸載Launch Daemon服務

最近項目上遇到的需求,要寫一個卸載Command Line Tool應用。

由於Command Line Tool沒有應用圖標和操作界面,手動刪除來需要考慮的事情比較多。所以寫一個shell腳本,更容易一些。

rm -f xxx/xxx/yourtool

rm -f /Librarys//Library/LaunchDaemons/your.plist

刪除程序和Launch Daemon註冊的plist。

然後殺死當前進程

sudo lsof -i:10010 //通過端口號10010獲取進程的PID

sudo kill -9 145      //通過PID殺死進程

上述兩個命令行要連續執行的寫法爲:

pid=$(sudo lsof -i:10010|grep "IPv4"|awk {'print $2'})

sudo kill -9 $pid

其中10010是端口號,IPv4是匹配包含有“IPv4”的這一行,awk {'print $2'}表示要拿到這一行的第二列數據


遇到、解決、記錄、分享~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章