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