0

我正在通过终端运行我的 Rails 服务器,方法是键入rails server. 在此之后,终端似乎无法用于进一步的命令,但我想通过键入来运行一些测试,rake test而不必CTRL + C退出我的服务器,然后rake test,最后用 .重新打开我的服务器rails server。有没有通用的解决方案?

4

2 回答 2

2

我还建议使用多个选项卡,甚至是终端多路复用器,例如tmux。但是,您可以很好地将服务器进程发送到后台

rails s &

除非您按此处所述抑制输出,否则这很可能会使您的终端因大量日志输出而变得混乱。您可以通过键入前台进程

fg

甚至可以通过键入以下内容来查看不同终端中的日志

tail -f log/development.log
于 2013-06-22T12:14:40.437 回答
1

根据您的终端,您可以使用 File->new tab 或 maj+ctrl+t 来创建一个新选项卡。就我个人而言,我有一个用于服务器的选项卡,一个用于使用保护的测试,一个用于控制台,一个用于具有实际外壳的选项卡。

于 2013-06-22T00:27:29.613 回答