Rails

A server is already running. Check でrails serverが立ち上がらない

$rails s

でサーバーを立ち上げようと思っても
以下のようなメッセージでサーバーが立ち上がらなかった。

A server is already running. Check /ディレクトリパス/tmp/pids/server.pid.
Exiting

原因としては、前回のrails serverが
正しく停止しなかったことが障害が発生し
server.pid ファイルが残っていることが原因みたいです。

環境

□OS : windows 10 home ubuntu on windows
ubuntu : 16.04.3 LTS (Xenial Xerus)
□ruby : 2.4.2p198
□rails : 5.1.4

対応策

/ディレクトリパス/tmp/pids/server.pid.

の server.pid ファイルを手動で削除することで

$rails s

でサーバーを起動できます。

ちなみに、正しくサーバーを停止させることができれば、
server.pid ファイルは削除されるはずです!