Сервер уже запущен. (Рубин на рельсах)

#ruby-on-rails

Вопрос:

Я практиковался в ruby on rails и случайно закрыл код Visual Studio во время работы терминала и сервера rails.

Вот что произошло после того, как я набрал rails s

 PS C:UsersLenovoDesktopfolder_nameproject_name rails s =gt; Booting Puma =gt; Rails 6.1.4.1 application starting in development  =gt; Run `bin/rails server --help` for more startup options A server is already running. Check C:/Users/Lenovo/Desktop/folder_name/project_name/tmp/pids/server.pid. Exiting  

Комментарии:

1. удалите файл server.pid в каталоге или, если вы в linux используете ps и убиваете -9 lt;process_idgt;

2. я удалил файл server.pid. Спасибо

3. никаких проблем вообще, рад помочь!

Ответ №1:

  1. Найдите идентификатор процесса для порта сервера rails :

    lsof -wni tcp:3000

  2. Скопируйте значение в столбец PID
  3. Завершите процесс (например, 14400) :

    убить -9 14400

Ответ №2:

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

 sudo kill -9 $(lsof -i :3000 -t)  

Ответ №3:

Пользователю просто нужно было удалить файл server.pid, и это сработало.