Ubuntuでsidekiqをデーモンとして実行するにはどうすればよいですか?
実行した場合bundle exec sidekiq -D
私はinvalid option: -D
、神のような他のコントローラーなしでそれを実行する方法はありますか、upstart ...?
sidekiqをデーモン化するオプションがあります。-d
オプションを渡すだけです。
デーモンとして実行しても、予期せずクラッシュした場合、sidekiq
は再起動しません。別の方法の1つは、sidekiqをサービスとして実行することです(アップスタートジョブ)。システムが再起動されると、upstartジョブもsidekiqを実行します。 Here は、sidekiqをサービスとして実行するための完全なスクリプトとメソッドです。
Sidekiqをサービスとして実行した後、単純にstart/stop/restart
コマンドによるsidekiqSudo service sidekiq start/stop/restart
。
Sidekiq 6.0の時点では、デーモン化は機能せず、-dを渡すと、次のメッセージが表示されます。
Sidekiq 6.0でデーモン化モードが削除されました。適切なプロセススーパーバイザーを使用して、サービスを開始および管理してください。
ここで問題を確認してください #4045