Cron Jobs in EveryDataStore ECM
EveryDataStore ECM automates a variety of backend operations through scheduled cron jobs. These recurring background tasks ensure that time-consuming processes are executed consistently, reliably, and without manual intervention.
Automated Backend Workflows
Cron jobs are executed at specified intervals on the server running the EveryDataStore ECM backend. They support key automation features such as:
Job |
Description |
---|---|
0 0 * * * rm -rf {path to your project director}/silverstripe-cache/* |
Clears silverstripe-cache |
|
Updates asset storage size of a datastore |
0 0 * * * php {project-path}/vendor/silverstripe/framework/cli-script.php dev/tasks/EveryDataStoreTask action=deleteDraftRecordSetItems |
Deletes draft RecordSetItems |
0 0 * * * php {project-path}/vendor/silverstripe/framework/cli-script.php dev/tasks/EveryDataStoreTask action=emptyTmpDir |
Cleans tmp directory |
0 0 * * * php {project-path}/vendor/silverstripe/framework/cli-script.php dev/tasks/EveryDataStoreTask action=deleteUnusedTranslations |
Recreates JSON-File for widgets |
0 0 * * * php {project-path}/vendor/silverstripe/framework/cli-script.php dev/tasks/TruncateVersionsTaskExtension reset=1 |
This prunes all previous versions for published DataObjects, keeping only the latest single published version. |
0 0 * * * cp {project-path}/silverstripe.log {project-path}/log/silverstripe_$(date +\%Y\%m\%d).log; > {project-path}/log/silverstripe.log |
Backup job for backend log-file |
