首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails thin stop使用pid

Rails thin stop使用pid
EN

Stack Overflow用户
提问于 2013-05-10 06:30:41
回答 3查看 3.6K关注 0票数 2

我的iMac上运行着一台Rails瘦服务器。通常,我会按ctl-c组合键来停止它。但是,我的终端窗口被关闭了,现在我试图阻止瘦。

我试过这个:

代码语言:javascript
复制
$ thin stop

结果是这样的:

代码语言:javascript
复制
no PID found in tmp/pids/thin.pid

但是,PID是tmp/PID/server.pid

我试过了:

代码语言:javascript
复制
$ thin stop -C tmp/pids/server.pid

但是,我得到了这个:

代码语言:javascript
复制
undefined method `each' for 8395:Fixnum (NoMethodError)

谢谢你的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-10 07:29:49

只需查找当前的瘦pid:

代码语言:javascript
复制
cat tmp/pids/server.pid

它将为您提供当前的pid,例如6458。然后只需发出一条:

代码语言:javascript
复制
kill -9 6458
票数 6
EN

Stack Overflow用户

发布于 2013-05-10 06:42:10

也许可以试试这个:kill -9 thin_pid

票数 0
EN

Stack Overflow用户

发布于 2016-10-28 16:58:29

-C是配置文件的参数,请改用-P (即大写p)。

代码语言:javascript
复制
thin stop -P tmp/pids/server.pid 

问题是,当您使用thin作为其when服务器启动rails时,例如:

代码语言:javascript
复制
rails server

它会创建文件tmp/pids/server.pid,,而不是精简的默认tmp/pids/thin.pid,,这就是为什么您必须指定正确的pid文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16472230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档