Как отправить сигнал уничтожения, чтобы остановить приложение Rails? - PullRequest
1 голос
/ 11 августа 2010

Если вы запускаете приложение Rails с помощью команды script/server, какую команду вы используете для его остановки?

Ответы [ 3 ]

2 голосов
/ 11 августа 2010

У вас может не быть pid-файла для уничтожения, если вы используете такой сервер, как webrick, но вы можете получить его с помощью:

ps aux | grep ruby

, который должен показать вам все ваши процессы Ruby, а затем уничтожить процесс, выполняющий сервер: kill x, где x - номер процесса.

Обратите внимание, что вам нужно будет работать как пользователь, выполняющий команду Ruby, в противном случае sudo будет в вашем будущем.

0 голосов
/ 15 ноября 2012
pgrep ruby

чтобы увидеть, какие серверы работают, а затем:

kill -9 serverNumber

Чтобы убить сервер.

0 голосов
/ 11 августа 2010

cat следующий файл в вашем дереве Rails:

tmp/pids/server.pid

и отправьте любую команду kill на этот pid, или просто выполните следующее (если ваше дерево выглядит так: /my/rails/app:

kill -9 $(cat /my/rails/app/tmp/pids/server.pid)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...