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?
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 )
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
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.
selon https://www.phusionpassenger.com/library/admin/nginx/restart_app.html vous pouvez également redémarrer les applications passagers via
passenger-config restart-app
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.