web-dev-qa-db-ja.com

動かなくなったcronジョブ(パンテオンのElysia Cron)を停止するにはどうすればよいですか?

すべての Elysia Cron によって管理され、デフォルトのチャネルで実行されている私のcronジョブの1つが動かなくなって実行されています(R)。私のサイトはパンテオンがホストしています。

問題のジョブは、15分間隔で実行するスケジュールです。

立ち往生しているジョブを停止するにはどうすればよいですか。

7
Bob Newby
 update elysia_cron set running = 0 where name = '[THE NAME IF YOUR CRON JOB]';

上記のMika Aの回答に基づく実際のSQLクエリ

9
t14

ジョブがどこかに行き詰まっている場合、それを停止するプロセスに直接アクセスできない可能性があります。実行できることは、対応するジョブの* {elysia_cron} *テーブルでrunning値を0に設定するだけです。

4
Mika A.

@ t14の指示に注意してください

update elysia_cron set running = 0 where name = '[THE NAME IF YOUR CRON JOB]';

mySQLで直接指定する必要があります(コマンドラインまたはphpMyAdminなど)。 Drushではテーブルの更新に失敗しました

0
Tormy Van Cool