Démarrer Redmine au démarrage en utilisant Upstart sur Ubuntu

4

Ainsi, après avoir installé Redmine à partir des référentiels sous Ubuntu 12.04, j'ai essayé de créer un script de démarrage (voir ci-dessous) pour qu'il démarre au démarrage.

Tandis que

service redmine start

Redmine démarre, il ne démarre pas automatiquement au démarrage. Aussi quand je cours

service redmine stop

il arrête Redmine mais se bloque jusqu'à ce que j'appuie sur ctrl + c

En outre, après avoir cessé de le redémarrer ne fonctionne pas (se bloque également).

D'après tous les exemples récents et les tutoriels, j'ai vu que cela devrait fonctionner, alors je suppose que je néglige quelque chose. Des allusions?

#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
joekr
la source
pas de réponse concrète à votre question - mais la dernière ligne de votre script lit-elle vraiment "respaw" et non "respawn"?
Izzy
Pas de problème. Mieux vaut y être que dans le fichier upstart lui-même :)
Izzy

Réponses:

1

Étant donné l'âge de la question et le fait que Redmine ait probablement publié diverses versions depuis, j'imagine que vous avez contourné les problèmes rapportés ici.

Donc, je ne fais que commenter en général .. pour la postérité

Si vous pouvez démarrer le processus normalement mais qu'il ne démarre pas automatiquement, cela signifie simplement que le service n'est pas configuré pour démarrer automatiquement.

En règle générale, vous pouvez activer le démarrage automatique d’un service de la manière suivante:

  • Si vous avez installé chkconfig: chkconfig redmine on
  • Si non, update-rc.d redmine enable (La façon dont vous exécutez cette commande peut varier, cela dépend de la manière dont vous avez configuré le script. run man update-rc.d voir plus de détails)

Vous semblez essayer de configurer Redmine pour fonctionner avec webrick, mais il est probablement plus efficace de le configurer pour qu'il fonctionne sous un passager (et intégré aux serveurs Web Apache ou Nginx). Si vous êtes configuré de cette manière, vous n’auriez pas besoin d’un script de démarrage ou d’initialisation, car le passager se connectera à redmine pour vous à la demande. Vous pouvez lisez plus ici ..

Chux Uzoeto
la source