Starten von Redmine beim Booten mit Upstart unter Ubuntu

Starten von Redmine beim Booten mit Upstart unter Ubuntu

Nachdem ich Redmine aus den Repositories auf Ubuntu 12.04 installiert hatte, habe ich versucht, ein Upstart-Skript zu erstellen (siehe unten), damit es beim Booten gestartet wird.

Während

service redmine start

Redmine startet, startet es nicht automatisch beim Booten. Auch wenn ich ausführe

service redmine stop

Redmine wird zwar gestoppt, bleibt aber hängen, bis ich Strg+C drücke

Auch nach dem Abbruch funktioniert der erneute Start nicht (bleibt auch einfach hängen).

Allen Upstart-Beispielen und Tutorials zufolge, die ich gesehen habe, sollte das funktionieren, ich übersehe also wohl etwas. Irgendwelche Tipps?

#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

Antwort1

Angesichts des Alters der Frage und der Tatsache, dass Redmine seitdem wahrscheinlich verschiedene Versionen veröffentlicht hat, würde ich davon ausgehen, dass Sie die hier gemeldeten Probleme umgangen haben ..

Also, ich kommentiere nur allgemein ... für die Nachwelt

Wenn Sie den Vorgang normal starten können, er aber nicht automatisch startet, bedeutet das einfach, dass der Dienst nicht auf automatischen Start eingestellt ist.

Im Allgemeinen können Sie den automatischen Start eines Dienstes wie folgt aktivieren:

  • Wenn Sie chkconfig installiert haben: chkconfig redmine on
  • Wenn nicht, update-rc.d redmine enable (die Art und Weise, wie Sie diesen Befehl ausführen, kann unterschiedlich sein und hängt von der Einrichtung des Skripts ab. Führen Sie es aus, man update-rc.dum weitere Einzelheiten anzuzeigen)

Sie scheinen zu versuchen, Redmine so einzurichten, dass es mit Webrick läuft, aber es ist wahrscheinlich effizienter, es so einzurichten, dass es unter Passenger läuft (und in Apache- oder Nginx-Webserver integriert ist). Wenn Sie es so eingerichtet haben, benötigen Sie kein Upstart- oder Init-Skript, da Passenger bei Bedarf für Sie eine Verbindung zu Redmine herstellt. Sie könnenmehr dazu hier..

verwandte Informationen