LoginSignup
15
11

More than 5 years have passed since last update.

Herokuで現在実行中のSchedulerを止める方法

Posted at

タイトルの通りです。
妙なエラーを出し続けているタスクを「今すぐ止めたい!」というときに。

1. スケジューラーのプロセスIDを確認する

下の例ではscheduler.2868が対象のプロセスIDです。

$ heroku ps --app (your-app-name)
=== scheduler (1X): `bundle exec rake hoge_task`
scheduler.2868: up 2013/07/22 10:40:57 (~ 17m ago)

=== web (1X): `bundle exec rails server thin -p $PORT -e $RACK_ENV`
web.1: up 2013/07/21 15:50:50 (~ 19h ago)

2. プロセスIDを指定して、スケジューラーを停止させる

heroku ps:stop (プロセスID)でプロセスを停止させます。

$ heroku ps:stop scheduler.2868 --app (your-app-name)
Stopping scheduler.2868 dyno... done

3. プロセスが停止したことを確認する

念のため、対象のプロセスがなくなっていることを確認しましょう。

$ heroku ps --app (your-app-name)
=== web (1X): `bundle exec rails server thin -p $PORT -e $RACK_ENV`
web.1: up 2013/07/21 15:50:50 (~ 19h ago)
15
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
11