2011-12-28 5 views
2

Ruby on RailsアプリケーションをテストするためのリモートUbuntu Linuxがあります。私はアプリケーションに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

ありがとうTudor。 rakeコマンドがまだ存在するかどうかを確認するためにpsコマンドを使用しました。私は最初の遅れた仕事が終わった後でそれが終わったことを発見しました。だから後の仕事は走れません。どんな解決策ですか? –