更新我一直在四处寻找,看看重启后我的项目中可能需要重启哪些服务。其中一个在想狮身人面像,我终于到了它记录的地步:
[Fri Nov 16 19:34:29.820 2012] [29623] accepting connections
但我仍然无法运行 searchd 或 searchd --stop,因为在 etc/sphinxsearch 中没有生成 sphinx.conf 文件以获取更多信息,请参阅重新启动后在 thinking_sphinx上打开的线程
然后,根据我得到的一些见解,我转向研究重新启动独角兽或瘦身。问题是,当我检查我的宝石时,我看到一颗是瘦的和独角兽。但是当我尝试启动其中任何一个时,它们没有驻留在 nginx 和 sphinxsearch 文件所在的 etc/init.d/ 中的文件...
重新启动会完全清除瘦或独角兽等应用服务器的文件吗?我们托管在 Rackspace 上运行
红宝石 1.9.2p290
导轨(3.2.8、3.2.7、3.2.0)
nginx/1.1.19
- 请注意,有独角兽和瘦的宝石,但我的应用程序的配置文件夹中没有 unicorn.rb 或 thin.rb ......如果有人能给我一些关于要采取的步骤的见解,我仍然非常迷茫我真的很感激。任何事情都会有所帮助,感谢阅读。
瘦 1.4.1
独角兽 4.3.1
当我运行独角兽时,我遇到了与此处引用的相同的问题:
> /usr/local/bin/unicorn start
/usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:610:in `parse_rackup_file': rackup file (start) not readable (ArgumentError)
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:76:in `reload'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:67:in `initialize'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:104:in `new'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:104:in `initialize'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/bin/unicorn:121:in `new'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/bin/unicorn:121:in `<top (required)>'
from /usr/local/bin/unicorn:19:in `load'
from /usr/local/bin/unicorn:19:in `<main>'
当我运行瘦时,它只会打开一个命令行提示符......
/usr/local/bin/thin start
>> Using rack adapter
其他宝石:
*当地宝石*
actionmailer (3.2.8, 3.2.7, 3.2.0)
actionpack (3.2.8, 3.2.7, 3.2.0)
activemodel (3.2.8, 3.2.7, 3.2.0)
activerecord (3.2.8, 3.2.7, 3.2.0)
activeresource (3.2.8, 3.2.7, 3.2.0)
activesupport (3.2.8, 3.2.7, 3.2.0)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.5)
carmen (1.0.0.beta2)
carmen-rails (1.0.0.beta3)
cocaine (0.2.1)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
daemons (1.1.9)
erubis (2.7.0)
eventmachine (0.12.10)
execjs (1.4.0)
faraday (0.8.4)
faraday_middleware (0.8.8)
foursquare2 (1.8.2)
geokit (1.6.5)
hashie (1.2.0)
hike (1.2.1)
httparty (0.8.3)
httpauth (0.1)
i18n (0.6.0)
journey (1.0.4)
jquery-rails (2.0.2)
json (1.7.4, 1.7.3)
jwt (0.1.5)
kgio (2.7.4)
lastfm (1.8.0)
libv8 (3.3.10.4 x86_64-linux)
mail (2.4.4)
mime-types (1.19, 1.18)
minitest (1.6.0)
multi_json (1.3.6)
multi_xml (0.5.1)
multipart-post (1.1.5)
mysql2 (0.3.11)
oauth2 (0.8.0)
paperclip (3.1.1)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.8, 3.2.7, 3.2.0)
railties (3.2.8, 3.2.7, 3.2.0)
raindrops (0.10.0, 0.9.0)
rake (0.9.2.2, 0.8.7)
rdoc (3.12, 2.5.8)
riddle (1.5.3)
sass (3.2.0, 3.1.19)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6)
sqlite3-ruby (1.3.3)
therubyracer (0.10.2, 0.10.1)
thin (1.4.1)
thinking-sphinx (2.0.10)
thor (0.16.0, 0.15.4, 0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
uglifier (1.2.7, 1.2.4)
unicorn (4.3.1)
xml-simple (1.1.1)
我正在做一个由另一个小组建造的项目。我对配置文件夹中的常量文件进行了一些修改(更改填充了一些下拉字段的数组的一些值),但必须重新启动应用程序才能识别这些更改。托管是通过 Rackspace 进行的,我们通过他们网站上的选项重新启动。我联系了他们并检查了我们服务器的状态,端口已打开且可操作。问题是当您转到该站点的地址时,该应用程序没有运行。然后,当我输入服务器的 IP 地址时,它只会显示“欢迎使用 Nginx”。但在日志文件中我看到:
[Thu Nov 15 02:34:37.945 2012] [15916] caught SIGTERM, shutting down
[Thu Nov 15 02:34:37.996 2012] [15916] shutdown complete
我不是很精通服务器端设置。我也从未参与过必须在应用程序启动之前启动特定服务的 Rails 项目。任何有关如何确定需要重新启动哪些服务以及如何重新启动它们的见解将不胜感激。这一刻,我感觉自己死在了水里……
谢谢,
艾伦