sudo kill -9 pid 无法终止 mac 中更新的软件

sudo kill -9 pid 无法终止 mac 中更新的软件

我有一个进程 softwareupdated,它消耗了大量数据。我只想关闭该进程,因为我不想更新。我试过了,sudo kill -9 pid但它没有在 Mac 中杀死 softwareupdated。Operation not permitted当我尝试杀死进程时,我不断收到错误消息。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

似乎有些由 管理的进程launchd无法通过正常方式终止。例如,softwareupdated不允许sudo kill -9用户root_softwareupdate用户。一种解决方法是让launchd为您发送信号:

$ sudo su -
$ launchctl list | grep -i softwareupdated  ;# Find PID and full service-name
$ launchctl kill 9 system/com.apple.softwareupdated

这最后一条命令的另一种变体可能需要较少的猜测来构造:

$ launchctl kill 9 pid/<pid>/com.apple.softwareupdated

答案2

为什么不关闭自动更新,而是试图终止受保护的系统进程呢?

系统首选项 > 软件更新 > 高级…

关闭那些你不想自动发生的。注意,即使你不允许它下载或安装,也最好允许它检查。这样你就会收到提醒,并且可以选择何时让它运行。

在此处输入图片描述

图片来自莫哈韦。Big Sur 的外观可能有所不同,但功能却相似。

相关内容