【问题标题】:How can run beanstalkq worker in detached mode in rails如何在 Rails 中以分离模式运行 beanstalkq worker
【发布时间】:2014-12-16 07:20:35
【问题描述】:

我们已经在 Rails 应用程序中使用 Beanstalkq 实现了后台作业。

所以,我们在 Gemfile 中有以下 gem。

gem 'stalker'

现在,在下面的命令的帮助下,我们可以启动worker了。

stalk jobs.rb

但是,在 EC2 服务器上,我如何以分离模式运行。在文档中,没有任何合适的解决方案。

你能帮帮我们吗?

提前致谢。

【问题讨论】:

  • 感谢@Pentium10 !!!下面的答案对我有帮助。
  • 确保你学会了如何接受答案。详情请查看链接。
  • 它的实施和工作正常。还检查了链接。

标签: ruby-on-rails beanstalkd


【解决方案1】:

你不妨试试 screen 命令

screen -d -m -S screen_name command 

-S 选项仅指定将在哪个屏幕窗口内执行以下命令。根据-d -m man page 背诵:

-d -m   Start screen in "detached" mode. This creates a new session but
       doesn't  attach  to  it.  This  is  useful  for  system startup
       scripts. 

类似:

screen -d -m -S rails stalk jobs.rb

然后你可以列出你的屏幕会话

screen -ls

如果你想附加一个你使用的屏幕会话

screen -x [pid from the ls command above]

如果您在附加会话中点击Control+A D,则将其分离,或者只是关闭外壳/终端窗口。

http://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/

【讨论】:

    猜你喜欢
    • 2022-01-14
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多