如何在Linux中设置delayed_jobs?

时间:2011-12-28 06:40:57

标签: ruby-on-rails ruby-on-rails-3 delayed-job

我有一个远程Ubuntu Linux,用于测试Ruby on Rails应用程序。我在应用程序中部署了delayed_jobs gem。

在我的本地计算机中,我使用rake jobs:work启动了工作进程,该进程将自动运行所有延迟的作业。

我想在Linux中启动此工作进程,然后退出SSH连接。

在linux中设置delayed_job的最佳做法是什么?感谢。

2 个答案:

答案 0 :(得分:1)

尝试在命令末尾使用&,以便rake作为后台进程启动:

rake jobs:work & 

现在您可以退出SSH

答案 1 :(得分:1)

使用nohup rake jobs:work &可以解决问题。解决了:))