San*_*ano 7 bash process macos
我已经用 OCZ Vertex 3 SSD 替换了 2008 年末的一体式 MacBook(8 GB 内存,运行 OS X 10.7.4)的旧硬盘驱动器。这样做之后,我已经安装了 Lion 并从 Time Machine 备份中恢复了我的数据。
一切都很好,除了名为“bash”的进程永久使用大约 90% 的 CPU。
如果我通过活动监视器杀死它,一切都会恢复正常,但不幸的是,每次重新启动计算机时,该过程都会返回。
我试过zap the PRAM,从combo包重新安装10.7.4,甚至干脆等了2个多小时,问题依旧。
在 macOS 10.15 中被zsh取代之前,bash是 Mac 操作系统的标准外壳——即与操作系统的Darwin基础接口的标准程序(从技术上讲,/bin/sh是 Mac 上的标准外壳,但那是/bin/bashOS 的一个副本X 10.3 到 macOS 10.15)。这是当您打开Terminal.app窗口时启动的进程- 一个交互式外壳。
bash也可以在没有终端窗口的情况下启动——一个非交互式 shell——例如执行shell 脚本,通常由文件后缀.sh. 这就是这里的情况 - bash正在运行脚本/usr/bin/stkLaunchAgent.sh,并且该脚本中的某些内容使您的系统忙碌。
现在,在提出这个问题时,/usr/bin/stkLaunchAgent.sh它不是 OS X 安装的一部分——它是某种第三方添加,因此不存在于我的系统中,这意味着我只能猜测,但我会说:
如何找出脚本的作用:
打开终端窗口并open -e /usr/bin/stkLaunchAgent.sh查看 shell 脚本(该命令将在 TextEdit 中打开它——首先在活动监视器中终止它)——这应该让你有办法查看到底运行了什么。
如何摆脱它:
你必须摆脱 LaunchAgent,如果它确实是一个。launchd LaunchAgent 文件采用plist格式,可在
~/Library/LaunchAgents – 仅适用于当前用户帐户/Library/LaunchAgents – 对于所有用户帐户/System/Library/LaunchAgents – 系统级代理(不应该在这里找到!)它们通常以反向域符号 ( tld.domain.process.plist)命名。根据您的失控用户帐户bash是否属于您,您应该在上面的前两个位置之一中查找可能的 plist(如果您安装了 Xcode,您可以轻松地快速查看它们)。停止它的正确程序是从launchd的进程列表中删除它
launchctl unload tld.domain.process
Run Code Online (Sandbox Code Playgroud)
这将卸载并停止进程(注意你省略了plist后缀)。
还有一个用于处理启动文件的 GUI ,Peter Borg 的Lingon(确保获得“Lingon”,而不是“Lingon 3”,这是一个可以安全使用 vanilla 的简化版本),这可能比手动通过文件位置。
背景:
| 归档时间: |
|
| 查看次数: |
33329 次 |
| 最近记录: |