美文网首页ios-面试
iOS-MacOS-脚本卸载Launch Daemon服务

iOS-MacOS-脚本卸载Launch Daemon服务

作者: 简鱼7819 | 来源:发表于2020-05-21 14:26 被阅读0次

最近项目上遇到的需求,要写一个卸载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服务

    本文链接:https://www.haomeiwen.com/subject/lwvzohtx.html