generalespocrm

Configure scheduled tasks

NOTE: We are in the process of modifying the file structure and configuration for many Bitnami stacks. On account of these changes, the file paths stated in this guide may change depending on whether your Bitnami stack uses native Linux system packages (Approach A), or if it is a self-contained installation (Approach B). To identify your Bitnami installation type and what approach to follow, run the command below:

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

The output of the command indicates which approach (A or B) is used by the installation, and will allow you to identify the paths, configuration and commands to use in this guide. Refer to the FAQ for more information on these changes.

Approach A (Bitnami installations using system packages)

EspoCRM cron tasks are enabled for cloud images by default. Check if they are working by running this command:

$ crontab -u bitnami -l

The output should contain these lines if they are enabled:

*/1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/espocrm/cron.php cron:run -vvv 2>&1 >> /opt/bitnami/espocrm/var/log/espocrm-cron.log #espocrm-cron

In case they are disabled, run EspoCRM cron tasks following the steps below:

  • Run the following command to open the crontab file:

    $ crontab -u bitnami -e

If prompted for an editor, select one you are most acquainted with. nano is the easiest one if you don’t know which one to choose.

  • At the end of the file add the following line:

    */1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/espocrm/cron.php cron:run -vvv 2>&1 >> /opt/bitnami/espocrm/var/log/espocrm-cron.log #espocrm-cron

  • Save the file and exit.

Again, check the tasks have been correctly added running the following command. It should display the content of the file just edited, including the newly-added lines.

$ crontab -u bitnami -l

Approach B (Self-contained Bitnami installations):

EspoCRM cron tasks are enabled for cloud images by default. Check if they are working by running this command:

$ crontab -u bitnami -l

The output should contain these lines if they are enabled:

*/1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/espocrm/htdocs/cron.php cron:run -vvv 2>&1 >> /opt/bitnami/espocrm/htdocs/var/log/espocrm-cron.log #espocrm-cron

In case they are disabled, run EspoCRM cron tasks following the steps below:

  • Run the following command to open the crontab file:

    $ crontab -u bitnami -e

If prompted for an editor, select one you are most acquainted with. nano is the easiest one if you don’t know which one to choose.

  • At the end of the file add the following line:

    */1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/espocrm/htdocs/cron.php cron:run -vvv 2>&1 >> /opt/bitnami/espocrm/htdocs/var/log/espocrm-cron.log #espocrm-cron

  • Save the file and exit.

Again, check the tasks have been correctly added running the following command. It should display the content of the file just edited, including the newly-added lines.

$ crontab -u bitnami -l
Last modification October 6, 2020