Неостановимый сервер - рельсы
Я использую машину с Ubuntu и rubymine ide. Проблема в том, что я не могу остановить сервер, что делает невозможной отладку. Приложение, над которым я работаю, работает исключительно с безопасностью ssl, поэтому слушаю порт 443. Я все перепробовала
когда я бегу pgrep -l rails
, такой процесс не найден. Так что я могу убить только процессы ruby, но сервер не остановится.
Потом я попробовал ./script/server stop
но это не остановило сервер
Я старался kill -INT $(cat tmp/pids/server.pid)
но внутри нет файла server.pid app_root/tmp/pids
Я старался lsof -wni tcp:3000
, а также lsof -wni tcp:443
: но нет выхода
Я старался killall -9 rails
, но процесс рельсов не найден
Я старался CTRL-C
но сервер все еще работает
Я старался fuser -n tcp 3000
и сервер все еще работает
2 ответа
Вы должны убить все процессы, если они есть. Процесс rails не существует, поскольку rails - это просто фреймворк, написанный на ruby, поэтому ruby выполняет всю интерпретацию.
Вы можете найти процесс, который запускает сервер rails, с помощью следующей команды. Затем используйте kill, чтобы остановить сервер
ps -ef | grep rails