我在rvm
我有上帝
它开始resque
Resque作业向本地系统程序打开IO.popen
,向其发送一些文本,从流中获取一些文本,稍微分析一下,关闭IO。
所以:当我以[{1}}运行resque时 - 没关系,一切正常 当我从用户开始从上帝开始resque时,它可以工作。
现在我已经让上帝在init.d上工作了,制作了rvm包装器,把它作为sudo启动......所以现在与rake resque:work
的通信在某种程度上被打破了。 Resque失败的网络报告说
IO
我还有其他一些resque工作,它们对Unexpected response format
/home/dakemen/.rvm/gems/ruby-2.0.0-p0/bundler/gems/go_gtp-5cd5a4de65cb/lib/go/gtp.rb:451:in `send_command'
没有任何作用。他们工作。
我用来向本地应用程序打开IO
的gem是
https://github.com/JEG2/go_gtp/blob/master/lib/go/gtp.rb
======
实验:
所以,所有的resque工作者都是以sudo身份开始的。好。工人提到IO
。
gnugo
答案 0 :(得分:0)
确定。
我只是不依赖于PATH,打开一个IO,而是给作为IO流运行的服务的完整路径。