Mongrel

如何在 CentOS 5.2 上啟動 mongrel_cluster 和 Ferret DRb 伺服器?

  • September 26, 2009

我已經按照這個 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)?

引用自:https://serverfault.com/questions/47391