mac升级到Yosemite导致goagent不能开机启动解决方案

今天把mac升级到Yosemite,结果发现goagent的进程不在了。本文来自leo108’s blog

goagent的开机启动是使用mac的LaunchDaemons来实现的,在goagent的目录下有个addto-startup.py文件,执行这个脚本会在/Library/LaunchDaemons/目录下生成一个org.goagent.macos.plist文件,然后执行本文来自http://leo108.com

sudo launchctl load /Library/LaunchDaemons/org.goagent.macos.plist

就可以实现开机启动(实际上在执行完这条命令之后就会启动goagent进程)。但是现在进程却不存在了,通过命令

goagent

sudo launchctl unload /Library/LaunchDaemons/org.goagent.macos.plistsudo launchctl load /Library/LaunchDaemons/org.goagent.macos.plist

重新加载仍然不行。采集者烂JJ

于是查看mac官网对于LauchDaemons的文档,参照example试着自己写了个LauchDaemons,发现可以正常加载,于是判断是goagent的LauchDaemons有错误。

http://leo108.com/pid-2021.asp

接下来就比较简单了,只要把org.goagent.macos.plist里面的配置逐个干掉,然后重新加载,看看干掉哪个配置的时候可以正常启动。

本文来自http://leo108.com

最终发现是WorkingDirectory这个配置导致,在我的配置里WorkingDirectory这个配置项是个空字符串,不知道是更新之后不支持了还是啥情况,总之干掉

本文来自leo108’s blog

<key>WorkingDirectory</key><string></string>

之后再加载goagent进程就出来了。无耻推酷

要永不言弃坚持到底百折不挠宁死不屈,但我们好多人没想过,

mac升级到Yosemite导致goagent不能开机启动解决方案

相关文章:

你感兴趣的文章:

标签云: