Maintain Akeneo PIM projects

#How to Purge jobs executions

This chapter gives details on how to purge jobs executions in order to decrease the database volume.

#The batch job command

Akeneo PIM provides a simple command to purge jobs executions:

bin/console akeneo:batch:purge-job-execution [-d|--days DAYS]

Don’t forget to add –env=prod to avoid memory leaks in dev environment (the default environment for commands)

You can also provide a custom configuration for the job:

bin/console akeneo:batch:purge-job-execution --days=30 --env=prod

For example, with the option –days=30, the command will remove all jobs executions older than 30 days.

#Scheduling the jobs

To run a command periodically, you can use a cron:

First, you need to install it (example in debian/ubuntu based distributions):

apt-get install cron

Then, you can edit your crontab:

crontab -e

You can now add a new line at the end of the opened file:

0 0 * * * /home/akeneo/pim/bin/console akeneo:batch:purge-job-execution --env=prod

With this cron configuration a purge of jobs executions older than 90 days, will be launched once a day.

This purge command removes the job executions from the database but does not remove files from app/archive.


Found a typo or a hole in the documentation and feel like contributing?
Join us on Github!