使用“rails server”命令后如何使用相同的终端窗口?

时间:2012-06-08 19:48:32

标签: ruby-on-rails ruby terminal pid

好的,这是我的问题。 我输入" rails s"然后我的终端不让我输入任何命令。所以我必须开始一个新的终端窗口,这非常烦人。

另一方面,我可以键入" rails s -d"分离,然后在需要时停止服务器是一种痛苦。 (而不是使用control + c,我必须找到PID并使用kill -9 PID)

我不是专业人士,所以如果有人有任何建议,我将不胜感激,谢谢!

3 个答案:

答案 0 :(得分:2)

我不相信有办法做你特别要求的事情。

但是,我使用Iterm2允许我在一个窗口中打开多个终端窗口,可以通过拆分我的iTerm2窗口或创建多个选项卡。这样我就可以使持有rails服务器的终端和我的development.log尾部非常小,除非它们发生了一些有趣的事情。

答案 1 :(得分:0)

我使用屏幕,您也可以使用TMUX但它们是终端中的窗口管理器,您可以在同一终端窗口中创建多个窗口:)

在WikiVS上阅读它们,因为这可能对你有帮助:) http://www.wikivs.com/wiki/Screen_vs_tmux

屏幕:http://www.gnu.org/software/screen/ TMUX:http://tmux.sourceforge.net/

因此您可以轻松切换和维护相同的终端窗口。您显然不能使用与运行服务器相同的EXACT窗口,但它足够接近而无需搜索PID。

答案 2 :(得分:0)

您可以输入:rails s &。我不确定这是不是你的意思。