shou2017.com
JP / EN

ターミナルでrails sを終了するのを忘れた場合のrails sの停止の仕方

Sun Apr 15, 2018
Sat Aug 10, 2024

Rubymineのショートカットを華麗に使いこなせるようになりたいと思い、テストやらbundle installやらをやっているウチにrails sを停止するを忘れてました。

通常であればターミナルでControl + Cすれば終わる話ですが、ターミナルを閉じてしまっているので、どうにもなりません。Rubymineなら何かいい方法があるのかもとか思いましたが、そんなうまい話はなく、普通にターミナルからサーバーを停止させました。

やり方

$ lsof -i :3000
COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ruby    3493 boku   19u  IPv4 0x7d113ea5337c08c9      0t0  TCP *:hbci (LISTEN)
ruby    3494 boku   19u  IPv4 0x7d113ea5337c08c9      0t0  TCP *:hbci (LISTEN)
$ kill 3493
$ kill 3494

losfコマンドはPortやPID、プロセス名からファイルがオープンしている情報を表示するコマンドです。

See Also