我的终端在运行rails server
后不会返回通常的命令行$
。如果我打开另一个bash窗口,一切正常。
我应该只是退出第一个窗口,还是会中断一些过程?
感谢您的建议!
如果运行rails server
或rails s
,则不会得到该提示。您需要按Ctrl-C
关闭服务器。存在该指令是命令壳本身(=> Ctrl-C to shutdown server
)。
(arup~>sample_app)$ rails s
=> Booting WEBrick
=> Rails 4.0.2 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2014-01-27 02:22:02] INFO WEBrick 1.3.1
[2014-01-27 02:22:02] INFO ruby 2.0.0 (2013-02-24) [i686-linux]
[2014-01-27 02:22:02] INFO WEBrick::HTTPServer#start: pid=11223
现在,请参阅下面,当我做时发生的事情 ctrl-c :
(arup~>sample_app)$ rails s
=> Booting WEBrick
=> Rails 4.0.2 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2014-01-27 02:22:02] INFO WEBrick 1.3.1
[2014-01-27 02:22:02] INFO ruby 2.0.0 (2013-02-24) [i686-linux]
[2014-01-27 02:22:02] INFO WEBrick::HTTPServer#start: pid=11223 port=3000
^C[2014-01-27 02:24:59] INFO going to shutdown ...
[2014-01-27 02:24:59] INFO WEBrick::HTTPServer#start done.
Exiting
(arup~>sample_app)$
是的,当您使用rails server
或rails s
时,WEBrick
服务器启动并在终端选项卡中保持运行(直到中断它)。
在终端Ctrl + C
中用于kill/break/interrupt
任何过程
$
不显示该终端中已经存在一个过程,因此您必须打开一个新的终端选项卡(Ctrl + Shift + T
),并在此处工作或破坏现有的正在进行的过程以获取$
并在当前选项卡中工作。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
这也可能会帮助您
http://help.codeschook.com/discussions/rails-for-zombies-2/225-after-enter-enter-rails-server-server-on-the-command-command-line-command-command-command-command-line-doesnt-doesnt-doesnt-doesnt - 疗法
换句话说,理想情况下您无法或实际上不应该使用服务器运行的终端,但是无论如何,如果您愿意,那么此线程应该帮助您
使用" Rails Server"之后如何使用相同的终端窗口。命令?
希望您理解
使用:
Rails Server -D
以守护程序启动服务器。