gpt4 book ai didi

sinatra - 瘦和 sinatra - 如何停止/重新启动?没有瘦.pid

转载 作者:行者123 更新时间:2023-12-04 14:17:57 26 4
gpt4 key购买 nike

我使用瘦作为我的 Sinatra 应用程序的服务器。它是这样开始的:

thin -C config/environment.yml -R config/config.ru start

哪里 environment.yml有薄的东西和 config.ru有你可以在机架文件中找到的一般内容。

我希望能够进行守护进程(使用 Thin 的配置文件很容易)并停止和重新启动,就像使用 apache/tomcat/etc 一样。

当我尝试时 thin stop或重新启动或其他各种事情,我得到:
Can't stop process, no PID found in tmp/pids/thin.pid
确实,没有这样的文件。我尝试在瘦配置 yml 中将 pid 文件和位置(例如 /tmp/thin.pid ,为简单起见)指定到各种不同的位置。所有这些都是改变目录在 "no PID found in" 中的位置。消息,仍然没有创建 pid 文件。

有任何想法吗?

最佳答案

当 Thin 被守护进程时将创建 Pid,因此请仔细检查您的配置 daemonize: true选项。考虑到它是 yaml,空格会使事情出错。或者指定 --daemonize转变。

如果你的 pid 文件的位置不是默认的,你还应该在发出 stop 时指定配置文件:

thin -C config/environment.yml stop

关于sinatra - 瘦和 sinatra - 如何停止/重新启动?没有瘦.pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799830/

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