# How to add mautic cron job in plesk

**URL:** <https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703>\
**Category:** Product Support\
**Created:** [March 24, 2021, 4:16pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703 "2021-03-24T16:16:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dollysingh197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dollysingh197/32/934_2.png) [@dollysingh197](https://forum.mautic.org/u/dollysingh197)\
**Post date:** [March 24, 2021, 4:16pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/1 "2021-03-24T16:16:55Z")

</div>

**Your software**  
My Mautic version is: 3.3.1  
My PHP version is: 7.4  
My Database type and version is:My Sql

**Your problem**  
My problem is:

I need to run mautic cron job in plesk.

This is the command:

php /var/www/vhosts/example.com/httpdocs/mymautic/app/console mautic:segments:update

I tried running this command as it is but it is not working and I have also tried running /usr/ _bin_ /php /var/www/vhosts/example.com/httpdocs/mymautic/app/console mautic:segments:update still it is not working because when I run a command on ssh /usr/ _bin_ /php

I get the following output:  
-bash: /usr/local/bin/php: No such file or directory

How do I run this cron job please help me resolve this issue…

---

<div class="post-metadata">

**Author:** ![EJL](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ejl/32/12155_2.png) [@EJL](https://forum.mautic.org/u/EJL)\
**Post date:** [March 24, 2021, 5:03pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/2 "2021-03-24T17:03:08Z")

</div>

@dollysingh197  
add this to the beginning of your cron jobs right before **php**  
**/opt/plesk/php/7.4/bin/** if you run PHP 7.4  
**/opt/plesk/php/7.3/bin/** in you run PHP 7.3

Looks like this:  
**/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/bin/console mautic:campaigns:update**

---

<div class="post-metadata">

**Author:** ![dollysingh197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dollysingh197/32/934_2.png) [@dollysingh197](https://forum.mautic.org/u/dollysingh197)\
**Post date:** [March 24, 2021, 6:20pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/3 "2021-03-24T18:20:56Z")

</div>

I will try this and update you if it works…

---

<div class="post-metadata">

**Author:** ![dollysingh197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dollysingh197/32/934_2.png) [@dollysingh197](https://forum.mautic.org/u/dollysingh197)\
**Post date:** [March 25, 2021, 12:57pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/4 "2021-03-25T12:57:32Z")

</div>

@EJL This is not working…

---

<div class="post-metadata">

**Author:** ![dollysingh197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dollysingh197/32/934_2.png) [@dollysingh197](https://forum.mautic.org/u/dollysingh197)\
**Post date:** [March 25, 2021, 1:56pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/5 "2021-03-25T13:56:08Z")

</div>

Hey @EJL there was a mistake from my side that is why it was not working. I was using app/console instead of bin/console… So once I correct it. It started working…

Thank you so much for your help…

---

<div class="post-metadata">

**Author:** ![EJL](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ejl/32/12155_2.png) [@EJL](https://forum.mautic.org/u/EJL)\
**Post date:** [March 25, 2021, 2:10pm UTC](https://forum.mautic.org/t/how-to-add-mautic-cron-job-in-plesk/18703/6 "2021-03-25T14:10:54Z")

</div>

Excellent. Here’s a pro tip. Copy it up to the “console” portion and paste to a Google doc about a dozen times. Then add the mautic:xxxx:xxx for the most frequent commands, the update commands, and whatever else is useful .

> [@EJL](#):
>
> /opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/bin/console

Here is a snippet of my cheat sheet (I use it daily)

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:update:find

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:update:apply --update-package=3.2.4-update.zip

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:update:apply --finish

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:segments:update --batch-limit 1000 -f -vvv --max-contacts 100

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:segments:rebuild --batch-limit 1 -f -vvv --bypass-locking

mautic:segments:update [-b|–batch-limit [BATCH-LIMIT]] [-m|–max-contacts [MAX-CONTACTS]] [-i|–list-id [LIST-ID]] [-f|–force] [–bypass-locking] [-t|–timeout TIMEOUT] [-x|–lock\_mode LOCK\_MODE] [-h|–help] [-q|–quiet] [-v|vv|vvv|–verbose] [-V|–version] [–ansi] [–no-ansi] [-n|–no-interaction] [-e|–env ENV] [–no-debug] [–]

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:segments:rebuild --batch-limit 500 --list-id 196 -f -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:campaigns:update --batch-limit 1 -f -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:campaigns:rebuild -f -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:campaigns:trigger --batch-limit 100 -f -vvv --campaign-id 1

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:import --id 15726 -f -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:import:directory -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:import:parallel -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:emails:send

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:iplookup:download -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:emails:fetch -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:unusedip:delete

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:emails:send -f

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:segments:rebuild

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console cache:clear -vvv

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:plugins:update

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console swiftmailer:email:send

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console swiftmailer:spool:send --message-limit=10 --time-limit=10 --recover-timeout=900 --mailer=default

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:queue:process

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console doctrine:schema:update --force

/var/www/vhosts/example.com/app.example.com/mautic-2-backup-files/bin/console doctrine:schema:update --force

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console doctrine:schema:update --env=prod --force

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console doctrine:schema:validate

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console doctrine:migrations:migrate

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:migrations:generate

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:broadcasts:send --channel=sms

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:campaigns:messages --channel=sms

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:campaigns:validate

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:contacts:deduplicate

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:emails:fetch --message-limit 500

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console debug:swiftmailer

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console mautic:social:monitoring

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s

/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console -s  
/opt/plesk/php/7.4/bin/php /var/www/vhosts/example.com/app.example.com/bin/console doctrine:schema:update --force
