Cron jobs


Cron jobs[edit]

Depending on the size (user base, articles count, annotation amount) script schedules need to be adapted according to the local needs of a wiki instance but some tasks should be run more frequent than others.

@hourly .15 php /path/to/extensions/SemanticMediaWiki/maintenance/updateQueryDependencies.php --quiet
@hourly .23 php /path/to/maintenance/runJobs.php --quiet --maxjobs=200 --maxtime=300 --memory-limit=128M
If you are using MediaWiki 1.27 and later as well as Semantic MediaWiki 2.4.0Released on 9 July 2016 and compatible with MW 1.19.0 - 1.27.x. and later it is recommended to run MediaWiki's maintenance script "runJobs.php" ( every ten minutes.
@daily 7.45 php /path/to/maintenance/updateSpecialPages.php --quiet
This is only required if you set MediaWiki's Configuration parameter $wgMiserMode ( to "true".
@daily 6.15 php /path/to/extensions/SemanticMediaWiki/maintenance/rebuildData.php --quiet --shallow-update
@daily 7.15 php /path/to/extensions/SemanticMediaWiki/maintenance/rebuildPropertyStatistics.php --quiet
@daily 8.15 php /path/to/extensions/SemanticMediaWiki/maintenance/rebuildConceptCache.php --quiet --update --create
@weekly 9.15 php /path/to/extensions/SemanticMediaWiki/rebuildData.php --quiet -d 100
@weekly 5.30 php /path/to/extensions/SemanticMediaWiki/setupStore.php --quiet --skip-import
@monthly 3.15 php /path/to/extensions/SemanticMediaWiki/removeDuplicateEntities.php --quiet 

Explanations about options selected can be found on the individual script help page.

For example, to execute a script every ten minutes add the following to your crontab (or the Windows TaskScheduler)

*/10 * * * * php /path/to/maintenance/runJobs.php --quiet --maxjobs=200 --maxtime=300 --memory-limit=128M