因为Goagent启动时,每次需要执行python ../proxy.py
如果你嫌麻烦,可以将Goagent设为开机启动。很多人提出在 /etc/rc.d/rc.local加入如下命令:
python ../proxy.py
这样一来,我发现在CentOS启动时就会一直卡在启动local service上,导致系统启动不了。原因是启动Goagent后,它一直占用当前启动窗口,导致接下来的启动项都不能加载。如果你已经这么做了,那么只能重启系统,通过按i键进入交互模式,在启动service local时选择No,系统就能正常启动了。当然,如果你发现自己的某项服务有问题不能启动时,都可以通过这种方式来解决。比如你修改了防火墙设置后,启动不了了,那么在启动service iptables时选择No,系统就能正常启动了。进入系统后再来修复你的问题。
针对Goagent的问题,我们可以将在/etc/rc.d/rc.local添加的命令python ../proxy.py 改为
nohup python ../proxy.py >/dev/null 2>&1&
nohup是让一个进程在后台运行的命令,因为Goagent产生大量输出,我们将这些输出重定向到一个并不存在的空设备。对nohup和输出重定向不了解的可以上网搜一下。保存设置,再次重启系统,问题就解决了,测试Goagent也已经启动。
转载原创文章请注明:文章转载自:GoAgent http://www.goagent.info/ [http://www.goagent.info/]
本文地址:http://www.goagent.info/836.html