LoginSignup
32
25

More than 5 years have passed since last update.

rails sをしたらtmp/pids/server.pidというエラーが出る件について

Posted at

今回の目的

rails sをしたらtmp/pids/server.pidというエラーが出た時の対処方法

/Users/ユーザー名/projects/test/tmp/pids/server.pid.

手順

「server.pid」の削除

下記ファイルを削除しましょう。ディレクトリは読みかえてください。

/Users/ユーザー名/projects/test/tmp/pids/server.pid

処理の終了

下記で該当の処理を確認します。

lsof -i:3000

こんな感じで処理の一覧ができるので

COMMAND     PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google    45385 ユーザー名   43u  IPv6 0x839bb4867fea3c69      0t0  TCP localhost:64733->localhost:hbci (ESTABLISHED)
Google    45385 ユーザー名   47u  IPv6 0x839bb48685588da9      0t0  TCP localhost:64734->localhost:hbci (ESTABLISHED)
ruby      67430 ユーザー名   21u  IPv4 0x839bb4869b17f329      0t0  TCP localhost:hbci (LISTEN)
ruby      67430 ユーザー名   22u  IPv6 0x839bb4868abc95e9      0t0  TCP localhost:hbci (LISTEN)
ruby      67430 ユーザー名   40u  IPv6 0x839bb4867fea5ee9      0t0  TCP localhost:hbci->localhost:64437 (CLOSE_WAIT)
ruby      67430 ユーザー名   44u  IPv6 0x839bb4868abc9029      0t0  TCP localhost:hbci->localhost:64196 (CLOSE_WAIT)
ruby      67430 ユーザー名   45u  IPv6 0x839bb4867fea7029      0t0  TCP localhost:hbci->localhost:64733 (ESTABLISHED)
ruby      67430 ユーザー名   46u  IPv6 0x839bb4868558aa69      0t0  TCP localhost:hbci->localhost:64734 (ESTABLISHED)

「COMMAND」に「ruby」と記載のある行のPIDをコピーして(今回でいうと67430)
処理を終了させます。

kill -9 67430

終わったら再度「rails s」を行なってみましょう。
問題なくできるはずです。

以上です。

32
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
25