【问题标题】:how to detach sidekiq process once started in terminal一旦在终端中启动,如何分离sidekiq进程
【发布时间】:2013-02-09 19:35:57
【问题描述】:

我想在我的生产服务器上运行 sidekiq,我正在使用这个命令来启动进程

bundle exec sidekiq -q mailer,5 -q default -e production

如何在不停止进程的情况下脱离进程,以便关闭与服务器的连接。

【问题讨论】:

    标签: sidekiq


    【解决方案1】:

    正确答案是小写-d

    bundle exec sidekiq -d -q mailer,5 -q default -e production
    

    sidekiq --help 将列出选项:

    -d, --daemon                     Daemonize process
    

    运行 -d 选项时,sidekiq 会询问日志文件,所以完整的命令是:

    bundle exec sidekiq -d -L sidekiq.log -q mailer,5 -q default -e production
    

    【讨论】:

      【解决方案2】:

      你可以通过执行来分离它

      bundle exec sidekiq -D -q mailer,5 -q default -e production

      您也可以选择使用 God gem 来运行您的 Sidekiq 作业。

      【讨论】:

      • 我已经试过了,它不起作用,说无效的选项 -D,顺便说一句,我正在使用 capistrano 配方作为 sidekiq,现在一切正常。
      • 什么食谱?我需要这样的帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      相关资源
      最近更新 更多