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


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。