正確には Redmine が原因なのかどうかは判明していませんが、OpenSolaris 上に構築した Redmine が起動後何時間かすると500 Internal Errorを返すようになってしまいました。
Redmine は以下のような環境で動かしています。
- Redmine 0.9.3
- OpenSolaris 2009.06
- Ruby 1.8.7-p249
- Rails 2.3.5
- Unicorn 0.97.0
- nginx 0.7.65
Ruby は /opt/sunstudio12.1/bin/cc(Sun Studio Express 12)でビルドしています。
OpenSolaris に付属の /usr/bin/ruby を使っていた時には問題なく動作していたんですが、Redmine 0.9.3 にバージョナップした所、致命的な問題が発生したため、Ruby を自分でビルドするように変更していました。
落ちているの気がついたら手動で再起動をしていたのですが、さすがにメンドウになってきたのでスクリプトを書きました。