在新的AWS Cloud 9 IDE中停止Rails服务器



我刚刚开始在Mac上的新AWS Cloud 9中学习Rails,我无法停止Rails服务器。指令说要使用Control+c,但在运行Rails的Cloud9终端中,它只写:

^[c

然后创建一条新行,什么也不做。

我也尝试过killall -9 rails,但这只是将其写入终端,然后再次创建一条新行,但什么也没做。这里有人帮忙吗?以下是我的Cloud 9终端当前的样子:

ec2-user:~/ruby_projects (master) $ rails s -b $IP -p $PORT
=> Booting Puma
=> Rails 5.2.1 application starting in development 
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.12.0 (ruby 2.4.1-p111), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:8080
Use Ctrl-C to stop
^[c
c
^[c
killall -9 rails

如果Control+C不起作用,那么只需关闭终端,就会终止该终端中所有正在进行的进程。

您可以通过运行ps aux | grep "rails"然后检查是否有任何条目来验证它是否杀死了它。如果有,找到进程ID,然后杀死它(或者你可以用ps aux | grep -ie rails | awk '{print $2}' | xargs kill -9杀死它(。