出现了pid的错误A server is already running. 和如何改变webrick的端口值

server.pid 出错

有时进入了rails后关闭,再一次进入rails后出现了以下错误:

$ rails s

=> 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

 原因: server.pid 出错,进程出现了错误

解决: 

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

扩展:如何修改webrick端口值

如何修改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(感谢该地址作者的分享该博客的扩展内容)

转载于:https://www.cnblogs.com/chenzhenzhen/p/3800913.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值