서버를 시작할 때 'A server is alreadyrunning.' 오류 처리

2744 단어 RailsUbuntuWSLtech

이벤트


서버를 시작하려고 할 때
"A server is already running."오류가 발생했습니다.
$ bundle exec rails s
=> Booting Puma
=> Rails 6.0.3.4 application starting in development 
=> Run `rails server --help` for more startup options
A server is already running. Check /home/masa/environment/RailsTutorial/sample_app2/tmp/pids/server.pid.
Exiting

처리하다.

server.pid 서류 내용을 확인한다.
$ cat /home/masa/environment/RailsTutorial/sample_app2/tmp/pids/server.pid
895
대상 서버의 프로세스 ID는 895입니다.
명령도 확인하고.
$ lsof -i:3000
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
ruby    895 masa   13u  IPv4  19793      0t0  TCP localhost:3000 (LISTEN)
ruby    895 masa   14u  IPv6  19794      0t0  TCP ip6-localhost:3000 (LISTEN)
상응하는 과정을 삭제895.
$ kill 895
서류 재확인server.pid.
$ ls /home/masa/environment/RailsTutorial/sample_app2/tmp/pids/server.pid
ls: cannot access '/home/masa/environment/RailsTutorial/sample_app2/tmp/pids/server.pid': No such file or directory
895에 해당하는 처리를 통해kill파일도 삭제되었다.
서버 재부팅
$ rails s
순조롭게 가동하다.

좋은 웹페이지 즐겨찾기