2

以前はLinuxMint13を実行していて、Fedora 17に切り替えたところです。切り替えを行ったため、Webrickを停止できなくなりました。Jetbrains Rubymineを使用しており、サーバーの起動は正常に機能しますが、停止または再起動するとすぐにプロセスから切り離され、コンピューターを再起動するまでそのポートを再び使用できなくなります。私が最初に考えたのは、Rubymineの問題だと思っていましたが、コンソールでサーバーを起動すると、まったく同じことをします。ctrl-を押して停止します(停止しているように見えます)がc、そのポートでサーバーを再起動するとすぐに、アドレスが重複しているため失敗します。

4

1 に答える 1

1

私はミントでこのエラーがあります(私が見るようにあなたの反対です)-Ubuntuマシンは常にCTRL+Cで正常に終了します。マシンを再起動せずに解決策:Webrickプロセスを強制終了します。ps aux | grep railsコマンドを使用してデタッチされたサーバープロセスのPIDを検索し、を介してそれを強制終了しますkill -9 <PID>

1行で、プロジェクトディレクトリでこれを実行できます。

kill -9 `cat tmp/pids/server.pid`

(このコマンドを.bash_profileのエイリアスとして設定して、より簡単に使用することもできます)

それとも、殺すWebrickプロセスはありませんか?

于 2012-08-27T19:07:15.610 に答える