我在系统日志文件中看到这些错误。我研究过半径的介绍为了找到为什么 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,无法告诉您具体如何操作。