我按照http://www.redmine.org/projects/redmine/wiki/RedmineInstall上的说明在Linux机器上安装并启动了一个redmine服务器,并想知道如何启动服务器以便它不会当我退出ssh会话时停止。
有两种可能的方法。 最简单的方法是安装一个screen程序,并在屏幕会话中运行webrick。 屏幕会话是持久的,所以你将能够从屏幕会话中断开并断开连接。 这种方式并不是最理想的,因为webrick是串行服务的,所以性能不是太高。 第二种方法是安装Apache和Phusion Passenger并在Passenger上部署Redmine。 这需要一定量的工作。 我找不到一个我用过的方法,但是可以在这里find一些细节,可能你需要将这个方法修改为你的发行版。
你永远不应该使用script/server进行生产部署。 仅用于testing和开发。 有特殊的应用服务器(如Passenger) ,适合实际部署。
Google上有各种各样的HowTos。 但通常,Redmine部署遵循Passenger自己的文档中logging的默认path。
你的意思是当你运行这个命令?
ruby脚本/服务器webrick -e生产
你可以在任何命令的末尾加一个符号“&”,这样我就可以把这个过程作为后台。 即
ruby脚本/服务器webrick -e生产&
要了解更多有关后台任务的信息,请阅读这样的内容 。
正如您指出的文档build议您不应该使用webrick服务器运行生产。 你应该看看用Apache安装redmine。
nohup是你在退出shell时想阻止它死的时候使用的。
我同意别人的观点,像这样运行脚本可能不是最佳的。