Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过终端运行我的 Rails 服务器,方法是键入rails server. 在此之后,终端似乎无法用于进一步的命令,但我想通过键入来运行一些测试,rake test而不必CTRL + C退出我的服务器,然后rake test,最后用 .重新打开我的服务器rails server。有没有通用的解决方案?
rails server
rake test
CTRL + C
我还建议使用多个选项卡,甚至是终端多路复用器,例如tmux。但是,您可以很好地将服务器进程发送到后台
rails s &
除非您按此处所述抑制输出,否则这很可能会使您的终端因大量日志输出而变得混乱。您可以通过键入前台进程
fg
甚至可以通过键入以下内容来查看不同终端中的日志
tail -f log/development.log
根据您的终端,您可以使用 File->new tab 或 maj+ctrl+t 来创建一个新选项卡。就我个人而言,我有一个用于服务器的选项卡,一个用于使用保护的测试,一个用于控制台,一个用于具有实际外壳的选项卡。