web-dev-qa-db-fra.com

Comment redémarrer Redmine?

J'ai une Redmine installée sur CentOS sans interface graphique. J'ai changé la configuration des e-mails et un redémarrage est nécessaire.

Comment redémarrer Redmine à partir de la ligne de commande?

13
FilippoG

Le redémarrage d'Apache (si vous utilisez passager) ne produit parfois pas l'effet souhaité. Vous pouvez redémarrer Redmine en créant un fichier:

<redmineHomeDir>/tmp/restart.txt

avec un contenu "redémarrer". Chaque fois que vous souhaitez redémarrer Redmine, il suffit de " toucher " ce fichier pour modifier son horodatage .

touch <redmineHomeDir>/tmp/restart.txt

Redmine redémarrera à la prochaine demande de page. Cette solution peut être trouvée sur les forums Redmine ou les blogs d'utilisateurs (par exemple http://texdex.blogspot.com/2011/03/restarting-redmine-without-restarting.html )

18
mcane

Selon la façon dont vous avez installé Redmine, le redémarrage sera différent. Voir les scénarios répertoriés ci-dessous:

Apache/Passenger Lors de l'installation à l'aide de Passenger, redémarrez Apache redémarre Redmine également. Exemple:

root@myserver:~# service httpd restart

Bitnami

root@myserver:~# service bitnami restart

Autres

La règle d'or consiste à redémarrer le conteneur d'application. Puisque redmine s'exécute dans un conteneur (ie. Passenger, Bitnami) redémarrage du conteneur redémarre également Redmine.

Remarque: Ce problème a été discuté sur le forum Redmine. Dans ce fil, vous pouvez voir les procédures de redémarrage pour des installations spécifiques. Lien: http://www.redmine.org/boards/2/topics/6719?r=6789

6
Mark

Je sais que c'est une vieille question mais je voulais mettre à jour un peu la réponse.

Si c'est une version autonome, faites-le dans <RedmineHomeDir>touch tmp/restart.txt

si c'est dans docker, une solution plus élégante (surtout si c'est sameersbn/docker-redmine) serait de NE PAS redémarrer le conteneur docker alltogheter car vous perdrez tous les réglages effectués sur le conteneur, et redémarrez simplement la licorne en cours d'exécution dans le superviseur!

Pour ce faire, vous devez exécuter:

supervizorctl
restart Unicorn
exit

Il s'agit généralement du chemin normal pour ne pas perdre les configurations supplémentaires effectuées dans le Docker Container.

Normalement, tous les paramètres doivent être définis lors de la création d'un Docker Container, mais certains paramètres peuvent être définis comme un "hotfix" jusqu'à un déploiement ultérieur.

3
Zauxst

selon https://www.phusionpassenger.com/library/admin/nginx/restart_app.html vous pouvez également redémarrer les applications passagers via

passenger-config restart-app
3
Mr.Gosh

Si vous connaissez le PID de Redmine, essayez de l'arrêter avec kill -2 REDMINEPID et redémarrez-le normalement. Vous devriez le vérifier avec ps aux avant de redémarrer.

0
FrankStein