web-dev-qa-db-ja.com

UbuntuでデーモンとしてSidekiqを実行する

Ubuntuでsidekiqをデーモンとして実行するにはどうすればよいですか?

実行した場合bundle exec sidekiq -D私はinvalid option: -D、神のような他のコントローラーなしでそれを実行する方法はありますか、upstart ...?

19
Philip

sidekiqをデーモン化するオプションがあります。-dオプションを渡すだけです。

コミット

28
Said Kaldybaev

デーモンとして実行しても、予期せずクラッシュした場合、sidekiqは再起動しません。別の方法の1つは、sidekiqをサービスとして実行することです(アップスタートジョブ)。システムが再起動されると、upstartジョブもsidekiqを実行します。 Here は、sidekiqをサービスとして実行するための完全なスクリプトとメソッドです。

Sidekiqをサービスとして実行した後、単純にstart/stop/restartコマンドによるsidekiqSudo service sidekiq start/stop/restart

6
Ajeet Khan

Sidekiq 6.0の時点では、デーモン化は機能せず、-dを渡すと、次のメッセージが表示されます。

Sidekiq 6.0でデーモン化モードが削除されました。適切なプロセススーパーバイザーを使用して、サービスを開始および管理してください。

ここで問題を確認してください #4045

1
Ankit Wadhwana