31

http://railsinstaller.org/macの手順に従って、 OSX10.8.2を実行しているMacでRailsを起動して実行します。

ステップ8で、Railsサーバーを再起動するように求められますが、どうすればよいですか?

私はコマンドライン経由で想定していますが、すでに開いているルビーターミナルウィンドウ内からですか、それとも新しいウィンドウからですか?

4

6 に答える 6

40

プレスCtrl+C

サーバーを起動すると、起動テキストにこれが記載されます。

于 2012-12-01T02:32:48.957 に答える
39

Rails 5では、次のことができます。

rails restart

の出力rails --tasks

tmp/restart.txtをタッチしてアプリを再起動します

悪魔としてレールを走らせると便利だと思います

于 2016-11-27T19:08:10.657 に答える
26

OSXでは、UNIXのようなコマンドラインを利用できます。これが.bashrcで手元にあるもので、バックグラウンド(-d)モードで実行されているサーバーをより簡単に再起動できるようにします(これを実行するときの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

于 2013-11-13T05:48:16.857 に答える
1

それが機能しない場合は、Windowsで特にうまく機能する別の方法があります:Windowsコマンドラインからlocalhost:3000プロセスを強制終了します

于 2013-08-01T17:23:33.263 に答える
0

本番環境でrailsアプリケーションを再起動する必要があったため、別の回答を探しました。私はそれを以下で見つけました:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger

于 2013-08-07T15:36:59.363 に答える
0

Railsプロセスを見つけることができない場合は、実際には実行されていない可能性があります。Railsサーバーを実行している場所からtmpフォルダーとそのサブフォルダーを削除して、再試行してください。

于 2018-07-08T14:38:21.987 に答える