gpt4 book ai didi

ruby-on-rails - 如何从仅一种应用开始瘦身?

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:02 27 4
gpt4 key购买 nike

在/etc/thin/中,我有几个 yml 文件。当我运行 service thin stop -C/etc/thin/app.yml 时,thin 会停止所有应用程序,而不仅仅是我指定的应用程序。

我如何才能仅停止/启动指定的应用程序?

更新:嗯,在 /etc/init.d/thin 中有这样的内容:$DAEMON restart --all $CONFIG_PATH。这解释了很多。是否有更智能的 init.d 脚本?这是我的脚本:

https://gist.github.com/1003131

另见:

Running Rails apps with thin as a service

最佳答案

您必须编辑/etc/init.d/thin 添加新操作或修改“重启”操作。

如您所见,--all $CONFIG_PATH 将命令发送到所有瘦实例。

将初始化脚本粘贴到某处,我们可以找到合适的解决方案;)

更新:

尝试添加以下行,下方:

restart)
$DAEMON restart --all $CONFIG_PATH
;;
restart-single)
$DAEMON restart -C $2
;;
stop-single)
$DAEMON stop -C $2
;;

我没试过,但应该可以用。这是一个非常简单的解决方案(没有错误检查),我们添加了 2 个必须调用的新操作:

service thin restart-single /etc/thin/your_app.yml
or
service thin stop-single /etc/thin/your_app.yml

让我知道它是否有效;)

干杯,A.

关于ruby-on-rails - 如何从仅一种应用开始瘦身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com