Radiusd 不断被 launchd 重新启动

Radiusd 不断被 launchd 重新启动

我在系统日志文件中看到这些错误。我研究过半径的介绍为了找到为什么 Radiusd 不断被 launchd 重新启动的解决方案,但我还没有找到解决方案。

有没有其他人遇到或解决过这个问题?顺便说一句,我在 Macbook Air 上运行 Mountain Lion。

 9/5/12 2:38:51.292 PM com.apple.launchd[1]:
 (org.freeradius.radiusd[3055]) Exited with code: 1 9/5/12 2:38:51.292
 PM com.apple.launchd[1]: (org.freeradius.radiusd[3055]) Exited with
 code: 1 9/5/12 2:38:51.292 PM com.apple.launchd[1]:
 (org.freeradius.radiusd) Throttling respawn: Will start in 10 seconds
 9/5/12 2:38:56.686 PM com.apple.launchd[1]: (org.isc.named[3056])
 Exited with code: 1 9/5/12 2:38:56.686 PM com.apple.launchd[1]:
 (org.isc.named) Throttling respawn: Will start in 10 seconds 9/5/12
 2:39:01.328 PM com.apple.launchd[1]: (org.freeradius.radiusd[3057])
 Exited with code: 1 9/5/12 2:39:01.328 PM com.apple.launchd[1]: 

 Process: SleepServicesD [48] Path:
 /System/Library/CoreServices/SleepServicesD Identifier: SleepServicesD
 Version: 1.43 Code Type: X86-64 (Native) Pare

答案1

看起来 FreeRADIUSradiusd和 BINDnamed正在崩溃,并且 Mac OS X 的集中式延迟启动守护程序launchd被配置为使它们保持活动状态(如果它们崩溃则重新启动它们)。

您的投诉是它们崩溃了,还是您投诉launchd它们需要重新启动?如果您不想让它们运行,您可以使用launchctl(1)禁用它们的launchd工作,如下所示:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.freeradius.radiusd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/org.isc.named.plist

如果您抱怨它们崩溃了,我首先要检查的是确保它们已正确编译并安装在 Mountain Lion 上。您是如何安装它们的?如果您在升级到 Mountain Lion 之前安装了它们,那么您可能需要更新它们。

例如,如果你通过 MacPorts 安装它们,你可能应该执行以下操作:

sudo port selfupdate
sudo port upgrade outdated

...将您安装的所有 MacPorts 开源软件升级到最新版本,现在这些版本可能已经针对 Mountain Lion 兼容性进行了修补。

如果您使用 Homebrew 或 Fink,也有类似的方法可以确保这些包管理器(以及它们安装的包)完全是最新的。我只是不太熟悉 Homebrew 或 Fink,无法告诉您具体如何操作。

相关内容