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

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

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

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

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

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

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

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

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

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

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