1. ホーム
  2. ruby-on-rails

RailsでDaemonサーバーを停止する方法とは?

2023-09-04 23:51:21

質問

私は以下のようにRailsアプリケーションを実行しています。

  $script/server -d webrick 

私のUbuntuシステムでは、上記のコマンドは、バックグラウンドでwebrickサーバーを実行します。 私はkillコマンドを使用してプロセスを終了することができました

  $kill pid

rails はバックグラウンドで動作しているデーモンサーバを停止させるコマンドを提供していますか?

railsが提供するサーバーを起動するコマンドのようなものでしょうか、ありがとうございます。

EDIT デーモンサーバを起動するのはいつが適切でしょうか? どのようなリアルタイムシナリオでも結構です。

どのように解決するのですか?

rakeのタスクはどうでしょうか?

desc 'stop rails'
task :stop do
    pid_file = 'tmp/pids/server.pid'
    pid = File.read(pid_file).to_i
    Process.kill 9, pid
    File.delete pid_file
end

rake stop または sudo rake stop で実行します。