ruby-on-rails - 如何手动重启 unicorn

标签 ruby-on-rails unicorn

当我运行 cap deploy 时,我不确定 unicorn 是否正确重启由于应用程序中未显示某些更改,因此我想在远程服务器上手动重新启动 unicorn。我已经导航到 etc/init.d并查看 unicorn_myapp 的列表但它不是一个目录(即我不能进入它)。根据我的 deploy.rb 文件中的以下代码,我可以从这里做些什么来重新启动 unicorn ?

我试着做 run unicorn_myapp restart但它说run不是命令

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server"
    task command, roles: :app, except: {no_release: true} do
      run "/etc/init.d/unicorn_#{application} #{command}"
    end
  end

最佳答案

你没有列出操作系统。但以下之一应该有效。

您将需要成为 root/使用 sudo

/etc/init.d/unicorn_myapp restart 


/etc/init.d/unicorn_myapp stop 
/etc/init.d/unicorn_myapp start 


service unicorn_myapp restart

service unicorn_myapp stop
service unicorn_myapp start

首先尝试重新启动版本,但根据 init 脚本的编写方式,它可能没有重新启动命令,如果这不起作用,您可以执行停止/启动版本。

关于ruby-on-rails - 如何手动重启 unicorn ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19352125/

相关文章:

ruby-on-rails - 如何创建父子映射?

javascript - Summernote 字体系列和颜色不起作用

ruby-on-rails - 负载测试期间 Unicorn CPU 使用率激增,优化方法

ruby-on-rails - Unicorn 对我的机架版本不满意?

ruby-on-rails - 将笔记本电脑上的本地 Rails 应用程序连接到 heroku 数据库

html - 没有 MVC 经验的设计师如何设计 Web 应用程序?

ruby-on-rails - 如何使 rails admin 导航标签链接以 https 开头?

ruby-on-rails - log/production.log 文件存在但为空

ruby-on-rails - Rails/Nginx 将 http 重定向到 https

nginx - Gitlab:运行 unicorn 的问题,Resque with Passenger/Nginx