我有一個遠程Ubuntu Linux用於測試Ruby on Rails應用程序。我在應用程序中部署了delayed_jobs gem。如何在Linux中設置delayed_jobs?
在我的本地機器上,我用rake jobs:work
來啓動工作進程,它將自動運行所有延遲的作業。
我想在Linux中啓動這個工作進程,然後退出SSH連接。
在linux中設置delayed_job的最佳做法是什麼?謝謝。
我有一個遠程Ubuntu Linux用於測試Ruby on Rails應用程序。我在應用程序中部署了delayed_jobs gem。如何在Linux中設置delayed_jobs?
在我的本地機器上,我用rake jobs:work
來啓動工作進程,它將自動運行所有延遲的作業。
我想在Linux中啓動這個工作進程,然後退出SSH連接。
在linux中設置delayed_job的最佳做法是什麼?謝謝。
使用nohup rake jobs:work &
可以解決這個問題。解決:)
嘗試在你的命令的末尾使用&
,以便開始rake
作爲後臺進程:
rake jobs:work &
現在,您可以退出SSH
非常感謝都鐸王朝。我用ps命令來檢查rake命令是否仍然存在。我發現它在第一個延遲作業結束後結束了。所以後面的工作不能運行。任何解決方案 – 2011-12-28 07:00:05