gpt4 book ai didi

ruby-on-rails - 作为守护进程启动时无法重新启动生产 Rails 服务器

转载 作者:行者123 更新时间:2023-12-04 19:09:33 25 4
gpt4 key购买 nike

我在 Ubuntu EC2 实例上运行 Rails 服务器,在部署(和重新启动)我的服务器时遇到了问题。奇怪的是;当我启动一个普通服务器( rails server )时,一切似乎都工作正常,但是当我将服务器作为守护进程启动时,它不会重置( rails server -d )。

我使用 Capistrano 进行部署。据我所知,没有问题;它拉下我的最新分支,运行迁移并执行 touch tmp/restart.txt .我曾尝试制作我的tmp/restart.txt一个共享文件,但这似乎不是问题(尽管这是我认为我会保留的配置)。在发现 Capistrano 可能按预期工作后,我尝试 ssh 进入服务器并运行 touch tmp/restart.txt我。它适用于普通服务器,但不适用于守护进程。

有没有人见过这个问题?如果我可以提供更多信息,请告诉我!

环境:
ruby 2.6.3p62 @/home/deploy/.rvm/rubies/ruby-2.6.3/bin/ruby
Rails 5.2.3 @/home/deploy/.rvm/gems/ruby-2.6.3/bin/rails
Bundler version 2.1.2 @/home/deploy/.rvm/gems/ruby-2.6.3/bin/bundle
Node v13.8.0 @/home/deploy/.nvm/versions/node/v13.8.0/bin/node

我的日志、tmp 和 config/master.key 作为 Capistrano 设置的一部分共享。

最佳答案

您使用的是美洲狮、 unicorn 还是乘客? apache还是nginx?重新启动该过程比任何事情都更依赖于此。

就个人而言,我喜欢将乘客与 apache 一起使用,当我重新启动 apache 时,乘客进程会自动重新启动。

关于ruby-on-rails - 作为守护进程启动时无法重新启动生产 Rails 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60313280/

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