Cronjob scripts and parts
Every cronjob script of the kernel and the bundled extensions and the parts of the shipped settings/cronjob.ini that run them.
Parts
| Part | Scripts | Run it |
|---|---|---|
| (default) | unpublish.php, rssimport.php, indexcontent.php, hide.php, internal_drafts_cleanup.php | php runcronjobs.php |
infrequent | basket_cleanup.php, linkcheck.php, mailpreferences.php, usersessions.php, useraudit.php, exphelp.php | php runcronjobs.php infrequent |
frequent | notification.php, workflow.php, contentjobs.php, datatablesync.php, audit.php, mailbounces.php, graphqlwebhooks.php | php runcronjobs.php frequent |
contentcheck | contentcheck.php | php runcronjobs.php contentcheck |
contentjobs | contentjobs.php | php runcronjobs.php contentjobs |
datatable | datatablesync.php | php runcronjobs.php datatable |
audit | audit.php | php runcronjobs.php audit |
graphqlwebhooks | graphqlwebhooks.php | php runcronjobs.php graphqlwebhooks |
logs | explogrotate.php | php runcronjobs.php logs |
notification | notification.php | php runcronjobs.php notification |
mailpreferences | mailpreferences.php | php runcronjobs.php mailpreferences |
migrationpush | migrationpush.php | php runcronjobs.php migrationpush |
staticpublish | staticpublish.php | php runcronjobs.php staticpublish |
mailbounces | mailbounces.php | php runcronjobs.php mailbounces |
usersessions | usersessions.php | php runcronjobs.php usersessions |
useraudit | useraudit.php | php runcronjobs.php useraudit |
exphelp | exphelp.php | php runcronjobs.php exphelp |
unlock | unlock.php | php runcronjobs.php unlock |
cluster_maintenance | clusterpurge.php | php runcronjobs.php cluster_maintenance |
cleanuprss | cleanuprss.php | php runcronjobs.php cleanuprss |
cache_cleanup | cachecleanup.php, httpcache_cleanup.php, querycache_cleanup.php | php runcronjobs.php cache_cleanup |
Scripts
| Script | What it does | Parts |
|---|---|---|
| audit.php | Audit: sink spools, alert rules, rotation by day, archives, retention and checkpoints | frequent, audit |
| basket_cleanup.php | Remove abandoned shopping baskets older than the configured threshold | infrequent |
| cachecleanup.php | Remove expired and old view cache and cache-block files from disk | cache_cleanup |
| cleanuprss.php | Trim the content the RSS import has created, keeping the newest items of each feed | cleanuprss |
| clusterpurge.php | Purge expired cluster storage entries from the database backend | cluster_maintenance |
| contentcheck.php | Build the reference index of the content checks (unused assets), for installations where a page may not build it (contentcheck.ini BuildOnRequest=false) | contentcheck |
| contentjobs.php | Resume content jobs whose worker died and start queued jobs nobody started | frequent, contentjobs |
| datatablesync.php | Start the data table synchronisations that are due (scheduled and live, by their interval) | frequent, datatable |
| exphelp.php | Help maintained as content: removes old answers to "Was this helpful?" and records the DITA export of the help in git when exphelp.ini [ContentSettings] DitaHistoryDirectory is set | infrequent, exphelp |
| explogrotate.php | Logs: rotate the logs over their MaxSize, prune and compress their archives (off unless a part runs it) | logs |
| graphqlwebhooks.php | GraphQL webhooks: send the events of the journal to the end points that want them, with retries | frequent, graphqlwebhooks |
| hide.php | Process scheduled hide and unhide actions on content objects | (default) |
| httpcache_cleanup.php | Remove expired, purged and orphaned entries from the role-aware HTTP cache | cache_cleanup |
| indexcontent.php | Index pending content modifications in the search engine | (default) |
| internal_drafts_cleanup.php | Remove internal drafts that exceed the configured age limit | (default) |
| linkcheck.php | Check all internal and external links in published content for broken URLs | infrequent |
| mailbounces.php | The bounce mailbox: hard bounces and spam complaints go on the suppression list (mailpreferences.ini [BounceSettings]) | frequent, mailbounces |
| mailpreferences.php | E-mail preferences retention: consent log rows of people who are gone, expired confirmations, old suppression entries | infrequent, mailpreferences |
| migrationpush.php | Migrations: push the record of the runs whose push failed to the migrations repository's remote again | migrationpush |
| notification.php | Process and dispatch pending notification events to subscribers | frequent, notification |
| old_drafts_cleanup.php | Remove user drafts that exceed the configured age limit | |
| querycache_cleanup.php | Remove the result files of the SQL query cache that are older than MaxAge or from before the last clear | cache_cleanup |
| rssimport.php | Fetch and import configured RSS feeds into the content tree | (default) |
| session_gc.php | Garbage-collect expired user sessions from the session store | |
| staticcache_cleanup.php | Remove expired and stale entries from the static page cache | |
| staticpublish.php | Static publishing: push again what could not be pushed, publish the pages changed by a content publish (debounced) and the targets whose schedule is due | staticpublish |
| subtreeexpirycleanup.php | Clean up subtree expiry entries from the URL cache tables | |
| trashpurge.php | Permanently delete objects in the trash (all, or as old as [TrashSettings] KeepItemsForDays says) | |
| unlock.php | Release content objects stuck in a locked editing state | unlock |
| unpublish.php | Process scheduled unpublish actions on content objects | (default) |
| updateviewcount.php | Count the page views of the web server's access logs into the view counter (ezview_counter) | |
| useraudit.php | User audit log: removes the rows of expuser_audit older than audit.ini [UserAuditSettings] RetentionDays | infrequent, useraudit |
| usersessions.php | Signed-in sessions ("Your devices"): ends the sessions not used for [Session] SessionTimeout, removes ended ones after [UserSessionSettings] RetentionDays | infrequent, usersessions |
| workflow.php | Process pending workflow events and advance stalled workflows | frequent |
Generated by ./console exp:help:examples from settings/cronjob.ini. Do not edit this page: change the source and generate again (how). Free documentation: GFDL 1.3 or later.