delayed_jobプロセスの起動状況の確認方法を教えてください

公開日 2019.07.03

更新日 2019.07.04

delayed_jobプロセスの確認方法

サーバー上で、以下のコマンドを実行することで、delayed_jobプロセスが起動しているか確認することができます。
$ ps aux | grep -v grep | grep delay

プロセスが起動している場合

delayed_jobプロセスが起動している場合、下記のような結果が表示されます。
[joruri@xxx joruri]$ ps aux | grep -v grep | grep delay
joruri   14637  0.1  0.9 608260 154540 ?       Sl   09:51   0:00 bin/delayed_job_master -c /var/www/joruri/config/delayed_job/delayed_job_master.rb -D RAILS_ENV=production

プロセスが起動していない場合

実行結果に何も出てこない場合は、delayed_jobが起動していないため、以下のコマンドを実行してdelayed_jobを起動してください。
$ cd /var/www/joruri
$ bundle exec rake delayed_job:start RAILS_ENV=production