blogのシステム構成を更新しました
またプロセスがハングアップする問題が発生したため、システム構成を見直し。
passengerからunicornに切り替えました。
正確な構成は、
- rails-2.3.11
- rack-1.1.2
- unicorn-3.6.2
- nginx-1.0.0
という感じです。
unicornのマスタープロセスのPIDを取得するために、以下のようなスクリプトを使ってます。
unicorn_master.rb
ruby>>
port = ARGV.shift
pids = lsof -i:#{port} | awk "{print \\$2}".split("\n")[1..-1]
pids.each do |pid|
puts pid if ps --ppid #{pid}.split("\n").size > 1
end
USAGE:
ruby unicorn_master.rb <#port>
<<--
またしばらく様子をみてみます。


