
因此,在 Ubuntu 12.04 上從儲存庫安裝 Redmine 後,我嘗試建立 upstart 腳本(見下文),以便它在啟動時啟動。
儘管
service redmine start
確實啟動了Redmine,但啟動時它不會自動啟動。還有當我跑步時
service redmine stop
它確實停止了Redmine,但只是掛起,直到我按ctrl+c
另外,停止後再次啟動它不起作用(也只是掛起)。
根據我見過的所有新貴示例和教程,這應該可行,所以我想我忽略了一些東西。有什麼提示嗎?
#Redmine
description "Redmine"
start on started networking
stop on stopping networking
stop on starting shutdown
console output
expect daemon
exec ruby /usr/share/redmine/script/server webrick -e production -b 188.40.184.155 -p 3000 -d
respawn
答案1
考慮到這個問題的年齡,以及 redmine 從那時起可能發布了各種版本的事實,我想你已經解決了這裡報告的問題..
所以,我只是一般性地評論..為了後代
如果可以正常啟動該進程,但沒有自動啟動,則表示該服務沒有設定為自動啟動。
一般來說,您可以像這樣啟用服務自動啟動:
- 如果您安裝了 chkconfig:
chkconfig redmine on
- 如果沒有,
update-rc.d redmine enable
(運行此命令的方式可能會有所不同,取決於您如何設定腳本..運行man update-rc.d
以查看更多詳細資訊)
您似乎正在嘗試將 redmine 設定為與 webrick 一起運行,但將其設定為在乘客下運行(並整合到 apache 或 nginx Web 伺服器中)可能會更有效。如果你是這樣設定的,那麼你就不需要新貴或初始化腳本,因為乘客將根據需要為你連接到redmine..你可以在這裡閱讀更多內容..