0

ubuntu マシンと ruby​​mine ide を使用しています。問題は、デバッグを不可能にするサーバーを停止できないことです。私が取り組んでいるアプリは、ssl セキュリティで排他的に実行されているため、443 ポートをリッスンしています。私はすべてを試しました

を実行するpgrep -l railsと、そのようなプロセスは見つかりません。したがって、Ruby プロセスを強制終了することしかできませんが、サーバーは停止しません。

それから私は試し./script/server stopましたが、サーバーを停止しませんでした

試してみkill -INT $(cat tmp/pids/server.pid)ましたが、内部にserver.pidファイルがありませんapp_root/tmp/pids

私は試しましたが、出力はlsof -wni tcp:3000ありませんlsof -wni tcp:443

試してみkillall -9 railsましたが、Railsプロセスが見つかりません

試してみCTRL-Cましたが、サーバーはまだ実行中です

試しfuser -n tcp 3000てみましたが、サーバーはまだ実行中です

4

2 に答える 2

0

次のコマンドを使用して、Rails サーバーを実行しているプロセスを見つけることができます。次に、 kill を使用してサーバーを停止します

ps -ef | grep rails
于 2013-03-02T17:15:49.223 に答える
0

存在する場合は、すべての ruby​​ プロセスを強制終了する必要があります。Rails は ruby​​ で書かれた単なるフレームワークであるため、rails プロセスはありません。したがって、すべての解釈は ruby​​ が行います。

于 2013-03-02T16:46:24.277 に答える