ここでの指示に従います http://railsinstaller.org/mac Rails
ステップ8で、Railsサーバーを再起動するように求められますが、どのように?
私はコマンドライン経由であると仮定していますが、すでに開いているRuby端末ウィンドウまたは新しいウィンドウ内から?
押す Ctrl+C
サーバーを起動すると、起動テキストにこれが記載されます。
今Rails 5でできること:
Rails restart
この印刷はRails --tasks
Tmp/restart.txtをタッチしてアプリを再起動します
Railsを悪魔として実行すると便利だと思います
OSXでは、UNIXライクなコマンドラインを利用できます。バックグラウンド(-d)モードで実行されているサーバーをより簡単に再起動できるように、ここで.bashrcを使用すると便利です(注意する必要があります) Railsルートディレクトリ):
alias restart_Rails='kill -9 `cat tmp/pids/server.pid`; Rails server -d'
PIDファイルが削除されない方法についての@zaneによるコメントに対する私の最初の応答は、RailsバージョンまたはOSタイプに依存する動作かもしれないということでした。しかし、シェルが2番目のコマンド(Rails server -d
)kill
よりも早く、実際に前の実行中のインスタンスを停止させることができます。
代わりに、kill -9 cat tmp/pids/server.pid && Rails server -d
は、より堅牢な場合があります。または、kill
を具体的に実行して、tmp/pids
フォルダを空にしてから、新しいサーバーを再起動します。
それが機能しない場合、Windowsで特にうまく機能する別の方法があります: Kill localhost:3000 process from Windows command line
Railsを強制終了するプロセスが見つからない場合は、実際には実行されていない可能性があります。Railsサーバーからやり直してください。
本番環境でRailsアプリケーションを再起動する必要があったため、別の答えを探しました。以下で見つけました。
http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger