2011-12-28 40 views
2

我有一個遠程Ubuntu Linux用於測試Ruby on Rails應用程序。我在應用程序中部署了delayed_jobs gem。如何在Linux中設置delayed_jobs?

在我的本地機器上,我用rake jobs:work來啓動工作進程,它將自動運行所有延遲的作業。

我想在Linux中啓動這個工作進程,然後退出SSH連接。

在linux中設置delayed_job的最佳做法是什麼?謝謝。

回答

1

使用nohup rake jobs:work &可以解決這個問題。解決:)

1

嘗試在你的命令的末尾使用&,以便開始rake作爲後臺進程:

rake jobs:work & 

現在,您可以退出SSH

+0

非常感謝都鐸王朝。我用ps命令來檢查rake命令是否仍然存在。我發現它在第一個延遲作業結束後結束了。所以後面的工作不能運行。任何解決方案 – 2011-12-28 07:00:05