在 Ubuntu 上使用 upstart 啟動 Redmine

在 Ubuntu 上使用 upstart 啟動 Redmine

因此,在 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..你可以在這裡閱讀更多內容..

相關內容