Как я убиваю рельсы webrick сервер?

Когда я пытаюсь начать сервер с помощью рельсы s , я получаю следующее сообщение об ошибке:

C:\Users\Frankie\Documents\stocktracker>rails s
=> Booting WEBrick
=> Rails 3.2.8 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
A server is already running. Check C:/Users/Frankie/Documents/stocktracker/tmp/p
ids/server.pid.
Exiting

Число, перечисленное в server.pid , 8436.

Как я вручную убиваю этот процесс? Как я могу легко убить все webrick серверы, в настоящее время работающие?

7
Я полагаю, что сообщение только указывает, что другой процесс обязан держать в строевой стойке 3000. Не обязательно другой процесс WEBrick. Я думаю, что эта полезность поможет вам найти, что tcp процессы порта слушают на: technet.microsoft.com/en-us/sysinternals/bb896653.aspx (it' s некоторое время начиная с I' ve работал над окнами),
добавлено автор Brian, источник
убейте - $ INT (кошка tmp/pids/server.pid) [видят здесь] [1] [1]: stackoverflow.com/questions/15088163/…
добавлено автор montells, источник

5 ответы

Можно использовать taskkill полезность.

taskkill /PID 8436
11
добавлено
@effbott, Где файл PID в?
добавлено автор LearningRoR, источник
Я уже попробовал это, но по-видимому процесс didn' t существуют. ОШИБКА: процесс "8436" не найденный.
добавлено автор fbonetti, источник
Да, удаление файла PID добилось цели. Спасибо!
добавлено автор fbonetti, источник
@LearningROR ~ / <ВАША ПАПКА ПРИЛОЖЕНИЯ> / tmp/ pids
добавлено автор fbonetti, источник
Тогда возможно, что процесс уже мертв и это couldn' t очищают его изодромный с предварением файл. Я удалил бы изодромный с предварением файл вручную и попробовал бы еще раз.
добавлено автор Daniel Evans, источник

Выполните эти шаги:

1.Find 'rails s' process id by: ps -aux | grep rails

2.Use kill command with -9 option as: kill -p [PID]

вы не будете разочарованы!!

2
добавлено
Должен это быть убить-9 [PID]?-p didn' t работа...
добавлено автор mack, источник
Этот ответ не работает над Windows.
добавлено автор Matthew Cliatt, источник

If you are using iTerm2 on OSX you can open Toolbelt => ShowToolbelt, select ruby pid 8436 then click send signal to kill it. Occasionally task kill doesn't work for me.

Кроме того, можно PS-aux | grep рельсы , чтобы найти, что изодромные с предварением и затем убить как другие ответы рекомендуют.

1
добавлено

For Linux/Ubuntu Users, ubuntu has kill command. While running webrick server, in project directory within location APP_DIR/tmp/pids/server.pid there will be all Process Ids saved.
You just need to open the file, you will find the Process Id of currently running server. Now you can use the following command to kill the process

$ kill [pid] # Example kill 8123
0
добавлено
для дальнейшей информации: cbabhusal.wordpress.com/2015/02/03/…
добавлено автор illusionist, источник

Следующие работы определения задачи для меня (помещает его в *.rake файл в вашей lib\tasks папке):

namespace :server do

  # ---------------------------------------------------------------------------
  desc "Clear the previous server instance clutter."
  task :cleanup => :environment do      
    pidfile = 'tmp/pids/server.pid'
    if File.exists? pidfile
      pid = File.read(pidfile).to_i
      if RbConfig::CONFIG['host_os'] =~ /mswin32/
        sh "taskkill /f /pid #{pid}"
        sh "del tmp\\pids\\server.pid"
      else
        sh "kill #{pid}"
        sh "rm #{pidfile}"
      end
      puts "All cleaned up. Yay!"
    else
      puts "Already clean. Whew!"
    end
  end
  # ---------------------------------------------------------------------------
  desc "Start an instance of the server cleanly."
  task :startup => :cleanup do
    sh "rails server"
  end
  # ---------------------------------------------------------------------------
end

Теперь просто управляемый

rake server:startup

Это очищает любые оставшиеся процессы и изодромные с предварением файлы на Windoze прежде, чем попытаться управлять сервером рельсов снова.

0
добавлено
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff