利用埠號查PID號碼

在執行 Ruby On Rails 時,出現 WARN TCPServer Error: Address already in use – bind(2) 錯誤訊息,意思是已經是重覆執行的狀態。如果想要刪除舊行程再重新執行,依以下方式:

首先安裝 lsof 套件

yum -y install lsof

查詢使用埠號tcp:3000的程式及PID號碼

lsof -wni tcp:3000

查出PID號碼後,刪除舊行程

kill -9 PID

再重新執行一次 rails server 就不會出現錯誤訊息