我刚刚开始在Mac上的新AWS Cloud 9中学习Rails,我无法阻止Rails服务器。说明使用Control+c
但在Cloud9终端上使用Rails运行这只是写道:
^[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
杀掉它)。