On this page
Operator manual

app:scheduler:resume

Resume a paused scheduled job, so it runs on its schedule again. The command does what Resume on the admin Scheduler page and POST /api/admin/scheduler/jobs/{id}/resume do.

Quick start

make exec cmd="php bin/console app:scheduler:resume aB3dE5fG7hJ9kL1mN3pQr"

Print the result as JSON, for a script:

make exec cmd="php bin/console app:scheduler:resume aB3dE5fG7hJ9kL1mN3pQr --json"

Arguments

Argument Required Description
id Yes Public ID of the scheduled job, as app:scheduler:list prints it

Options

Option Description
--json Print only the result, as the admin API's data payload, in JSON

Details

Resuming a paused job sets its status to active and computes its next run from now. Resuming a job that is already active succeeds without changing it. A disabled job cannot be resumed: the command fails with A disabled job cannot be resumed. Enable it first., the conflict the API reports as 409. Use app:scheduler:enable for a disabled job.

With --json the command prints only the job as the API's data object, the same fields app:scheduler:show --json prints, with its new status.

Exit codes

Code Meaning
0 Job resumed, or it was already active
1 No scheduled job has this public ID, the job is disabled, or it changed concurrently; the message says why
2 The argument is not a public ID