我该如何修复 Mac 日志中的这些奇怪的消息?

我该如何修复 Mac 日志中的这些奇怪的消息?

我的计算机日志中不断出现以下消息:

13-07-15 3:13:37 PM com.apple.launchd[1]    (com.apple.InternetSharing) Throttling respawn: Will start in 10 seconds

13-07-15 3:13:57 PM com.apple.launchd[1]    (com.apple.InternetSharing[54121]) Exited with exit code: 1

有人知道发生了什么事以及如何解决这个问题吗?

答案1

当后台进程未正确启动时,就会发生这种情况。

幸运的是,大多数情况下这些错误对系统的影响很小,因为它们通常是对没有机会启动的小型后台进程的快速警告。

通常系统启动器启动并读取特定进程的配置文件,然后尝试根据配置的指令启动该进程。


如果发现此错误,首先要做的就是通过解释错误消息找出哪个进程无法正常启动,但首先,它有助于了解如何OS X管理后台进程的配置文件的一些组织,这些文件存储在以下三对目录之一中:

  1. 系统启动代理或启动守护进程

    /Macintosh HD/System/Library/LaunchAgents/
    /Macintosh HD/System/Library/LaunchDaemons/
    

    这些目录专门用于系统服务(例如文件共享、打印机共享和身份验证代理)的启动配置。

    这些文件夹通常不会被第三方开发人员篡改,但如果文件共享出现问题或类似的系统服务无法加载,则相应的启动配置文件很可能位于这些目录中。尽管如此,这些文件不应被删除或更改。

  2. 全局启动代理或启动守护进程

     /Macintosh HD/Library/LaunchAgents/
     /Macintosh HD/Library/LaunchDaemons/
    

    这些目录保存影响系统上所有用户的应用程序和服务的启动配置。防病毒实用程序和其他类似的系统附加组件可以放在此文件夹中,以便在启动时加载并为每个用户运行。

    如果Throttling Respawn控制台中的消息显示生成错误的启动器的进程 ID 为 1(在文本旁边的括号中com.apple.launchd),并且正在重新生成的进程是第三方进程,则启动配置文件很可能位于这两个目录之一中。

  3. 用户启动代理或启动守护进程

     /username/Library/LaunchAgents/
     /username/Library/LaunchDaemons/
    

    这些目录保存仅当特定用户登录系统时运行的后台任务的启动配置。

    如果控制台中的错误仅在您登录特定用户帐户时出现,并且文本旁边括号中的进程 ID 号com.apple.launchd大于 1,则启动配置文件很可能位于这两个目录之一中。

考虑到这些位置,当查看限制重生消息时,我们会看到消息的日期和时间,以及进程标识符,该标识符向com.apple.launchd[ 1 ]我们显示了该消息是由系统启动器进程发出的([ 1 ] 向我们显示了这是主启动器进程,即内核在启动期间调用的第一个进程)。

launchd 发出的消息是,它将在 10 秒内尝试重新启动该程序XXX,可能是因为它刚刚未能这样做。

  • 删除启动器文件

    识别启动器文件后,将其移出其父文件夹,然后重新启动系统以防止显示错误消息。这样做不会删除该程序,但会阻止系统每 10 秒尝试启动一次。如果该程序附带卸载程序,那么您应该使用它来卸载它,但如果没有,那么删除启动器文件至少会阻止它启动。

  • 重新安装程序

    通常,这些错误是由于程序安装错误而发生的,重新安装或更新程序可以通过重新安装程序所需的资源来解决问题。在重新安装之前,您可以考虑使用磁盘实用程序对硬盘驱动器运行权限修复,因为驱动器根目录下的/System/Library文件夹中的权限错误可能会导致后台进程无法加载所需的文件。

来源

答案2

Launchd 是 Mac OS X 的第一个进程,它运行所有程序(几乎)。所以,launchd 没什么问题。它只是让你知道“Internet 共享”进程正在一遍又一遍地尝试重新启动……

要切换“Internet 共享”,请转到“系统偏好设置”>“共享”,然后取消选择“Internet 共享”。如果未选择“Internet 共享”,我可能需要更多信息...

相关内容