Goagent在CentOS的启动问题

因为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


你可能感兴趣的:(python,service,防火墙,local,后台运行)