我们已经在rails应用程序中使用Beanstalkq实现了后台作业。
所以,我们在Gemfile中有下面的gem。
gem 'stalker'
现在,在下面的命令的帮助下,我们可以启动工作人员。
stalk jobs.rb
但是,在EC2服务器上我怎样才能在分离模式下运行。在文档中,没有任何适当的解决方案。
你能帮我们帮忙。
提前致谢。
答案 0 :(得分:1)
您可能希望尝试使用屏幕命令
screen -d -m -S screen_name command
-S
选项只是在哪个屏幕窗口中指定将执行以下命令。根据{{1}} -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]
,则将其分离,或者只关闭shell /终端窗口。
http://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/