Manual:manageJobs.php
Appearance
MediaWiki file: manageJobs.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.42.4 • 1.41.5 • 1.39.11 |
Classes: | ManageJobs |
Details
[edit]manageJobs.php is a maintenance script to manually either delete jobs from the Job queue or put abandoned jobs back into circulation. Note that, while the script can put abandoned jobs back into circulation, it won't execute them. Use runJobs.php for that.
Options/Arguments
[edit]Option/parameter | Description | Required? |
---|---|---|
--action |
|
Required |
--type | Must be one of the job types, typically the ones listed when you run showJobs.php --group . | Required |
Usage
[edit]php maintenance/run.php manageJobs [ --action | --type ]
Both parameters are mandatory.
In MediaWiki version 1.39.10 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php
instead of php maintenance/run.php scriptName
.First find what job types are abandoned with showJobs.php :
Terminal
$ php maintenance/run.php showJobs --group refreshLinks: 0 queued; 38 claimed (0 active, 38 abandoned); 0 delayed refreshLinksPrioritized: 0 queued; 992 claimed (22 active, 970 abandoned); 0 delayed refreshLinksDynamic: 0 queued; 132 claimed (0 active, 132 abandoned); 0 delayed
Then add abandoned jobs back into circulation with --action repush-abandoned:
Terminal
$ php maintenance/run.php manageJobs --type refreshLinks --action repush-abandoned Last re-push time: 19700101000001; current time: 20211111104139 Re-pushed 0 job(s) [0 skipped].
Then you can run runJobs.php to actually execute them.