我在没有GUI的CentOS上安装了Redmine。 我更改了电子邮件配置,并且需要重新启动。
如何从命令行重启redmine?
答案 0 :(得分:18)
重新启动Apache(如果使用乘客)有时不会产生预期的效果。您可以通过创建文件重新启动Redmine:
<redmineHomeDir>/tmp/restart.txt
内容&#34;重启&#34;。任何时候你想重启Redmine,只需&#34; 触摸&#34;此文件更改其时间戳。
touch <redmineHomeDir>/tmp/restart.txt
Redmine将在下一页请求时重新启动。 此解决方案可以在Redmine论坛或用户博客上找到(例如 http://texdex.blogspot.com/2011/03/restarting-redmine-without-restarting.html)
答案 1 :(得分:6)
根据您安装Redmine的方式,重启的外观会有所不同。请参阅下面列出的方案:
<强>阿帕奇/乘客强> 使用Passenger重新安装 Apache 时,也会重新启动 Redmine 。 例如:
root@myserver:~# service httpd restart
<强> Bitnami 强>
root@myserver:~# service bitnami restart
<强>其他强>
经验法则是重新启动应用程序容器。 由于redmine在容器中运行(即Passenger,Bitnami)重新启动容器也会重启Redmine。
<强> 注意:的强> Redmine论坛已经讨论过这个问题。在此线程中,您可以看到特定安装的重启过程。链接:https://thethemefoundry.com/blog/html-wordpress/
答案 2 :(得分:3)
根据https://www.phusionpassenger.com/library/admin/nginx/restart_app.html 您还可以通过
重新启动乘客应用程序passenger-config restart-app
答案 3 :(得分:2)
我知道这是一个老问题,但我想稍微更新答案。
如果它是独立版本,请执行<RedmineHomeDir>
touch tmp/restart.txt
如果它在docker中,一个更优雅的解决方案(特别是如果它sameersbn/docker-redmine
)将不会重新启动docker container alltogheter,因为你将失去任何设置容器,然后重新启动在supervizor中运行的独角兽!
为了做到这一点,你必须运行:
supervizorctl
restart unicorn
exit
这通常是不丢失在Docker容器中完成的附加配置的正常途径。
通常所有设置都应该在创建Docker容器时完成,但某些设置可能是作为“修补程序”完成的。直到稍后部署。
答案 4 :(得分:0)
如果您知道Redmine的PID尝试使用kill -2 REDMINEPID
停止它并正常启动它。在重新启动之前,您应该使用ps aux
进行检查。