2016-06-28 8 views
-1

Еще один момент для новичков - я пытаюсь запустить локальный сервер в облачной среде IDE. Кажется, что у меня уже есть другой сервер. Я попытался убить его, используя: rake tmp: clearRoR - «Сервер уже запущен» - Как убить сервер запуска?

Это не похоже на работу.

Вот сообщение я получаю:

=> Загрузка Puma => Rails 5.0.0.rc2 приложения, начиная с разработки на http://0.0.0.0:8080 => Run rails server -h для большего количества вариантов запуска сервер уже запущен , Проверьте /home/ubuntu/workspace/sample_app/tmp/pids/server.pid.

Как всегда, заблаговременно за вашу помощь.

J

+2

понравилось это http://stackoverflow.com/a/4473322/1301840 – lusketeer

+0

Когда я запустил lsof -wni tcp: 3000 PID number не отображается. Я на окнах. – kyttcar

+0

Вы запускаете его на своем сервере. Не ваш локальный компьютер. : | – nqngo

ответ

3

запустить ps aux | grep rails затем найти PID процесса. Для того, чтобы убить его, запустить sudo kill -9 pid_number

+0

ubuntu 14458 0.0 0.0 10556 1660 pts/1 S + 00:38 0:00 grep --color = auto rails - 14458 PID? – kyttcar

0

Введите Ctrl + C, который должен shoutdown сервер

+0

Ctrl + C и Ctrl + D не работают.Они работают, но сервер все еще работает – kyttcar

+0

Попробуйте изменить сервер портов rails -p 8080 –

+0

как это сделать? сервер rails -p 8080? еще одно сообщение: сервер уже запущен. Проверьте /home/ubuntu/workspace/sample_app/tmp/pids/server.pid. Выход – kyttcar

1

Узнайте идентификатор процесса (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 

Это должно решить вашу проблему.

Вы также можете использовать следующую команду, чтобы убить все запущенные приложения, которые имеют рельсы в названии:

killall -9 rails 

Иногда это очень эффективно, когда первая команда не делает трюк.

кредит: https://stackoverflow.com/a/33456222/5830835

0
lsof -i tcp:3000 

kill -9 PID 

ИЛИ

Goto RAILS.root/TMP/ИДП/server.pid файл и удалить все содержимое и сохранить его.

Смежные вопросы