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'}表示要拿到这一行的第二列数据


遇到、解决、记录、分享~~~

你可能感兴趣的:(iOS-MacOS-脚本卸载Launch Daemon服务)