出現了pid的錯誤A server is already running. 和如何改變webrick的端口值

server.pid 出錯html

有時進入了rails後關閉,再一次進入rails後出現瞭如下錯誤:web

$ rails sruby

=> Booting WEBrick
=> Rails 4.0.3 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
A server is already running. Check ××/××/tmp/pids/server.pid.
Exiting
app

 緣由: server.pid 出錯,進程出現了錯誤post

解決: spa

$ kill -9 `cat tmp/pids/server.pid`
[1] + 26748 killed rails sserver

擴展:如何修改webrick端口值htm

如何修改WEBrick 端口

  (2008-03-11 09:25:19)

方法一:
 
打開
\ruby\lib\ruby\gems\1.8\gems\rails-1.2.5\lib\commands\servers\webrick.rb

rails-{ver}
ver是你當前的rails版本.


找到

OPTIONS = {
  :port            => 3000,
  :ip              => "0.0.0.0",
  :environment     => (ENV['RAILS_ENV'] || "development").dup,
  :server_root     => File.expand_path(RAILS_ROOT + "/public/"),
  :server_type     => WEBrick::SimpleServer,
  :charset         => "UTF-8",
  :mime_types      => WEBrick::HTTPUtils::DefaultMimeTypes
}

把 port 後面的3000修改爲你想要的端口號.
 
方法二:
ruby script/server -p 3000
 
http://blog.sina.com.cn/s/blog_465f50b901008ovp.html(感謝該地址做者的分享該博客的擴展內容)
相關文章
相關標籤/搜索