前から無通信状態が続くとRailsが落ちるとは思っていたが、どうやらPassengerのデフォルトの設定で2分間アクセスがない場合はRailsを落とす仕様らしい。Passengerの設定を変えることで、このちょっとしたイライラから開放されるらしいのでやってみる。
Passengerの設定変更
Railsをプールする時間を12時間に設定(長すぎるかw)
RailsPoolIdleTime 43200
service httpd restart
毎朝始業前にRedmineにアクセスしておく
次のスクリプトを毎朝4時に起動するcron.dailyに登録
#!/usr/bin/env ruby
require 'open-uri'
open("http://localhost/redmine")
chmod +x /etc/cron.daily/redmine-open