Railsサーバーを実行するには、$Rails server
を使用します。 「停止するには、Ctrl+c
をクリックします」と表示されます。 PuTTY
を使用します。
質問は次のとおりです。
ターミナルは常に開いたままにする必要がありますか?サーバーが停止すると、私のWebページが機能しなくなるためです。 Apacheでは、コマンドapachectl start/stopを使用しました。
コマンドを使用したい場合はどうなりますか?サーバーを停止し、コマンドを使用して、再度実行する必要がありますか?同じ端末でサーバーが稼働していると何もできないからです。
あなたは書くことによってそれをバックグラウンドで実行することができます
daemonize true
puma.rbファイル内
停止するには、実行中のピューマプロセスを見つける必要があります
ps aux | grep puma
次に、メインプロセスを強制終了する必要があります
Sudo kill -9 your process id
開始するには、入力する必要があります
puma -C config/puma.rb
コマンドに-d
を追加すると、デーモン化されたサーバーを起動できます。例えば:
Rails server -d
サーバーを停止するには、プロセスIDに基づいてサーバーを強制終了します。
kill $(cat tmp/pids/server.pid)
ターミナルは常に開いたままにする必要がありますか?サーバーが停止すると、私のWebページが機能しなくなるためです。 Apacheでは、コマンドapachectl start/stopを使用しました。
はい、Ctrl Cを押すとサーバーが停止するため、開いたままにしておく必要があります。別のオプションはバックグラウンドで実行することですが、PuTTYでそれを実行する方法がわかりません。
コマンドを使用したい場合はどうなりますか?サーバーを停止し、コマンドを使用して、再度実行する必要がありますか?同じ端末でサーバーが稼働していると何もできないからです。
別のターミナルウィンドウを開くことはできますか? 2つのターミナルウィンドウがある場合は、1つをサーバーの実行に使用し、もう1つを他のタスクに使用できます。