另一个新手时刻 - 我正在尝试在云端9 IDE中运行本地服务器。 似乎我已经有另一台服务器正在运行。我试图用以下方法杀死它: rake tmp:clear
这似乎不起作用。
以下是我收到的消息:
=>引导美洲狮
=> Rails 5.0.0.rc2应用程序从http://0.0.0.0:8080开发开始
=>运行rails server -h
以获取更多启动选项
服务器已在运行。检查/home/ubuntu/workspace/sample_app/tmp/pids/server.pid。
离开
一如既往,感谢您的帮助。
Ĵ
答案 0 :(得分:6)
运行ps aux | grep rails
然后找到流程的pid。要杀死它,请运行sudo kill -9 pid_number
答案 1 :(得分:1)
首先找出进程ID(PID):
$ lsof -wni tcp:8080
这会给你这样的东西:
$ lsof -wni tcp:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 59656 rislam 14u IPv6 0xa86b8563672ef037 0t0 TCP [::1]:http-alt (LISTEN)
然后,使用PID = 59656终止进程(例如,对你来说会有所不同):
$ kill -9 59656
这可以解决您的问题。
您还可以使用以下命令终止名称中包含rails的所有正在运行的应用程序:
killall -9 rails
有时候,当第一个命令不起作用时,这非常有效。
答案 2 :(得分:0)
输入Ctrl + C,这应该关闭服务器
答案 3 :(得分:0)
lsof -i tcp:3000
kill -9 PID
OR
转到RAILS.root / tmp / pids / server.pid文件并删除所有内容并保存。