运行rails server
后,我的终端没有回到通常的命令行提示$
。如果我打开另一个Bash窗口,一切正常。终端命令“rails server”
我应该直接退出第一个窗口,还是会中断某个过程?
感谢您的建议!
运行rails server
后,我的终端没有回到通常的命令行提示$
。如果我打开另一个Bash窗口,一切正常。终端命令“rails server”
我应该直接退出第一个窗口,还是会中断某个过程?
感谢您的建议!
是当您使用rails server
或rails s
的WEBrick
服务器启动并保持在终端选项卡中运行它,你继续它(直到你打断它)。
在终端Ctrl + C
用于kill/break/interrupt
任何过程只
$
没有出现意味着有一个进程已经在该终端上运行,因此你要打开一个新的终端标签(Ctrl + Shift + T
),并在那里工作或打破现有正在进行的流程以获取$
并在当前选项卡中工作。
在服务器上运行这也可能会帮助你
换句话说,你最好不能或实际上不应该使用的终端,但不管怎么说,如果你想那么这个SO线程应该帮助你
How to use same terminal window after using "rails server" command?
希望你明白
如果您运行的是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)$
谢谢奥雅纳。我试图从Learning Rails Tutorial中设置我的first_app。 CTRL-C会搞砸那个过程吗? – helengutz
@helengutz它将停止“WEBrick”服务器。 –
使用:
轨服务器-d
启动服务器守护程序。
显示屏幕截图,,以便我们可以看到它... –
嗨,您必须拥有15个声望点才能发布图像,我不会:( – helengutz
您确定要执行“导轨服务器“与”轨道控制台“得到一个命令提示符? –