我按照以下说明在 Linux 机器上安装并启动了 Redmine 服务器http://www.redmine.org/projects/redmine/wiki/RedmineInstall并且想知道如何以某种方式启动服务器,以便当我退出 ssh 会话时它不会停止。
答案1
有两种可能的方法。最简单的方法是安装screen
程序并在屏幕会话中运行 webrick。屏幕会话是持久的,因此您将能够脱离屏幕会话并断开连接。这种方法不是最佳选择,因为 webrick 连续处理请求,因此性能不太高。第二种方法是安装 Apache 和 Phusion Passenger 并在 Passenger 上部署 Redmine。这需要一些工作。我找不到我为此使用的方法,但可以找到一些详细信息这里,可能您需要使本指南适合您的发行版。
答案2
答案3
你的意思是当你运行这个命令时?
ruby 脚本/服务器 webrick -e 生产
您可以在任何命令的末尾添加一个“&”符号,这样我就可以在后台执行该过程。例如
ruby 脚本/服务器 webrick -e 生产 &
有关后台任务的更多信息,值得阅读一些内容像这样。
正如您所指出的文档所表明的那样,您不应该在生产环境中使用 webrick 服务器。您应该考虑使用 apache 安装 redmine。
答案4
当您想防止它在退出 shell 时死机时,可以使用 nohup。
我同意其他人的观点,即以这种方式运行脚本可能不是最佳选择。