Mongrel
如何在 CentOS 5.2 上啟動 mongrel_cluster 和 Ferret DRb 伺服器?
我已經按照這個 CentOS 5.2 Mongrel Cluster 教程在 CentOS 5.2 上重新啟動時啟動 mongrel_cluster。但是,我必須在重新啟動時手動啟動 mongrel_cluster。
由於這不起作用,我按照將 Mongrel 設置為服務中的建議並在 Centos 5.2 上自動啟動它。關鍵位是:
chkconfig -add mongrel_cluster chkconfig –level 345 mongrel_cluster on
再次……這不起作用:我仍然必須在啟動時手動啟動 mongrel_cluster。最後,我嘗試將“@reboot …”添加到我的 crontab 中:
RAILS_ROOT=/path/to/root # Restart Ferret Drb server on host reboot: @reboot ${RAILS_ROOT}/script/ferret_server --root=${RAILS_ROOT} -e production start # Restart rails apps (via Mongrel) on host reboot: @reboot /etc/init.d/mongrel_cluster start
但又一次……我必須手動重新啟動 Mongrel 和 Ferret!
最後,我遵循瞭如何在重啟時啟動 DRb 伺服器(linux)說明,但我必須在重啟時手動啟動 Ferret DRb…
這是我的第一次系統管理員演出,所以我什至不確定要查看哪個日誌文件……如果您需要更多資訊來幫助,請幫助我並讓我知道在哪裡尋找!
另一個問題的答案給了我一個似乎奏效的想法。我已將以下內容添加到我的**/etc/rc.local**文件中:
# ... and restart Mongrel su - MyUserName -c "/etc/init.d/mongrel_cluster start" # ... and restart ferret su - MyUserName -c "cd /path/to/rails_root && ./script/ferret_server --root=/path/to/rails_root -e production start"
……和whammy!Mongrel & Ferret DRb 伺服器似乎重新啟動!
系統關閉時是否有相應的腳本可以呼叫(即正確殺死 mongrel_cluster 和 ferret_server)?