我在系统日志中不断收到以下消息:
com.apple.launchd.peruser.0(homebrew.mxcl.memcached [PID])退出代码:64 com.apple.launchd.peruser.0(homebrew.mxcl.memcached)限制重生:将在10秒后开始。
显然,我以前已经将homebrew.mxcl.memcached.plist加载到launchd中,以便在启动时运行memcached。
在网上search后,我得知这是由于进程无法启动造成的。 一个解决scheme是从launchd卸载plist从launchctl unload -w /Library/LaunchAgents/homebrew.mxcl.memcached.plist ,并launchctl remove homebrew.mxcl.memcached ,我已经完成。
请注意,消息中的peruser.0表示它正在为用户root运行“peruser”。 我以root用户身份login,卸载homebrew.mxcl.memcached条目,并删除launchd中的标签。
这在另一台机器上停止消息(对于没有root用户),但我仍然得到这个服务器上的不断respawn消息。
我已经使用launchctl list确认memcached不再存在,并且在尝试卸载/删除launchctl中的memcached时也收到了预期的错误消息。 当我执行launchctl stop homebrew.mxcl.memcached时,我也得到以下内容
launchctl停止错误:没有这样的过程
看起来memcached plist已经成功从launchctl中删除了。
我很困惑,为什么我仍然每10秒获得重生错误消息,即使plist不再在launchd中加载。 我已经search了关于这个问题的现有职位,但没有发现。
任何帮助/提示将不胜感激。
谢谢!
UPDATE
我已经从root用户注销,并以普通用户身份login,以检查日志,并停止消息。 它看起来像进程仍然加载为root用户以某种方式login运行..