# Scheduled jobs not running on Dolibarr 12.0.3

**URL:** <https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752>\
**Category:** Other native modules\
**Tags:** Cron, Windows, Scheduled-Jobs, v12\
**Created:** [November 9, 2020, 12:18pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752 "2020-11-09T12:18:38Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 12:18pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/1 "2020-11-09T12:18:38Z")

</div>

I enabled Local Database Backup which is a built in scheduled job in Dolibarr 12.0.3 which is disabled at the time of installation. I am manually able to click run and the job successfully runs and saves an SQL dump.  
However, when it is scheduled to run,  
I get **[09/Nov/2020:15:07:13 +0300] “-” 408 -** in apache server log whenever a scheduled job is triggered.  
How can this be solved?

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 1:03pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/2 "2020-11-09T13:03:12Z")

</div>

![dolischfault](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/9/9c95359a96e7d5017fa82ad5130041989ba0e0f7.jpeg)

Please see the screenshot. Notice the icons after scheduled time is triggered.

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 9, 2020, 1:07pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/3 "2020-11-09T13:07:43Z")

</div>

Hi,

How do you launch the schedule job script ? by cron ?

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 1:10pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/4 "2020-11-09T13:10:36Z")

</div>

![dolisql](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/8/88f2cb94e0dd3bbbc5600c7b9ff23262672d8119.jpeg)  
It is the default settings. I did not change anything. Schedule job script.

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 9, 2020, 1:42pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/5 "2020-11-09T13:42:13Z")

</div>

Hi,

This is not what I ment.

The schedule job module need to be externally activated every 5 minutes to work.  
Have you done this step ?

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/4/4db8bc28229ea717c1b61e5eaa44df311b811a9f.png)

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/0/0c06555354141eedfbd57b9f4a5b460e162f5e9a.png)

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 2:05pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/6 "2020-11-09T14:05:32Z")

</div>

![Screenshot_2020-11-09-17-02-31-822_com.android.chrome](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/3/34fca0f854183ff6102449044742133dc50a1130.jpeg)  
I’m afraid I haven’t done that.

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 9, 2020, 2:16pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/7 "2020-11-09T14:16:19Z")

</div>

If you do not do it, scheduled jobs are never executed.

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 2:23pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/8 "2020-11-09T14:23:10Z")

</div>

But my settings are similar to yours right?

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 2:25pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/9 "2020-11-09T14:25:07Z")

</div>

Also it says on Unix environment we need to run it every 5 mins  
I use windows.

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 9, 2020, 2:40pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/10 "2020-11-09T14:40:28Z")

</div>

This is my result on trying the second link.

cron\_run\_jobs.php cronjobid: 6 priority=90 entity=0 label=MakeLocalDatabaseDumpShort -\> we change entity so we reload user and conf - qualified - result of run\_jobs = 1 - reprogrammed Result: 1 jobs - 1 launched = 1 OK + 0 KO

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 9, 2020, 2:48pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/11 "2020-11-09T14:48:30Z")

</div>

Yes this is working.

But you need to have an external tool that launch the script every 5 minutes.

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 10, 2020, 5:05am UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/12 "2020-11-10T05:05:57Z")

</div>

I believe you are referring to this -

**Command line to check and launch qualified cron jobs:**  
**…/scripts/cron/cron\_run\_jobs.php bT492eaMO8RnN20X1nJ0w2pW5YubQvHn sachin [cronjobid]**

**Note: On Microsoft™ Windows environment you can use Scheduled Task tools to run the command line each 5 minutes**

Which php file should I call every 5 mins?  
I found one cron\_run\_jobs.php in Apache24\htdocs\dolibarr\public\cron

When I tried to run that, I got  
“PS C:\php\> .\php.exe -f C:\Apache24\htdocs\dolibarr\public\cron\cron\_run\_jobs.php  
Error: This page can’t be used as a CLI script. For the CLI version of script, launch cron\_run\_job.php available into scripts/cron/ directory.”

But I am not able to find any other cron\_run.php file.

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 10, 2020, 10:09am UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/13 "2020-11-10T10:09:56Z")

</div>

Hi,

> [@sac](#):
>
> Which php file should I call every 5 mins?

**/scripts/cron/cron\_run\_jobs.php**

Can be download from here : [https://github.com/Dolibarr/dolibarr/blob/develop/scripts/cron/cron\_run\_jobs.php](https://github.com/Dolibarr/dolibarr/blob/develop/scripts/cron/cron_run_jobs.php)

In your setup you are supposed to have :  
C:\Apache24\htdocs\dolibarr  
C:\Apache24\htdocs\script

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 10, 2020, 12:35pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/15 "2020-11-10T12:35:49Z")

</div>

What did you mean by

> In your setup you are supposed to have :  
> C:\Apache24\htdocs\dolibarr  
> C:\Apache24\htdocs\script

Do I have to include these in cron\_run\_jobs.php?  
What values should I give for?  
**require\_once $path.“…/…/htdocs/master.inc.php”;**  
**require\_once DOL\_DOCUMENT\_ROOT.“/cron/class/cronjob.class.php”;**  
**require\_once DOL\_DOCUMENT\_ROOT.‘/user/class/user.class.php’;**

Because, I am getting the following error while I try to run the script.

C:\php\>php C:\Apache24\htdocs\dolibarr\scripts\cron\cron\_run\_jobs.php bT492eaMO8RnN20X1nJ0w2pW5YubQvHn sachin 1  
PHP Warning: require\_once(C:\Apache24\htdocs\dolibarr\scripts\cron/…/…/htdocs/master.inc.php): failed to open stream: No such file or directory in C:\Apache24\htdocs\dolibarr\scripts\cron\cron\_run\_jobs.php on line 45  
PHP Fatal error: require\_once(): Failed opening required ‘C:\Apache24\htdocs\dolibarr\scripts\cron/…/…/htdocs/master.inc.php’ (include\_path=‘.;C:\php\pear’) in C:\Apache24\htdocs\dolibarr\scripts\cron\cron\_run\_jobs.php on line 45

I even tried updating paths in cron\_run\_jobs.php  
require\_once $path.“C:\Apache24\htdocs\dolibarr\master.inc.php”;  
require\_once DOL\_DOCUMENT\_ROOT.“C:\Apache24\htdocs\dolibarr\cron\class\cronjob.class.php”;  
require\_once DOL\_DOCUMENT\_ROOT.‘C:\Apache24\htdocs\dolibarr\user\class\user.class.php’;

These are the correct directories where required files exist. Still it’s the same error

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 10, 2020, 12:50pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/16 "2020-11-10T12:50:56Z")

</div>

It was taking additional path names from $path and **DOL\_DOCUMENT\_ROOT**  
That is why it was not able to access required files! 😅  
I removed those and it an fine.  
Thank you so much for your help. 🙌

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 10, 2020, 1:12pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/17 "2020-11-10T13:12:25Z")

</div>

Hi,

YOu have a non standard Dolibarr installation.  
You should adapt this line:

> [@sac](#):
>
> require\_once $path.“…/…/htdocs/master.inc.php”;

Should become

> require\_once $path.“…/…/dolibarr/master.inc.php”;

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [November 10, 2020, 1:20pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/18 "2020-11-10T13:20:56Z")

</div>

My installation was in windows, so I gave the appropriate paths and it worked.  
Thanks ksar.

> Blockquote  
> require\_once “C:\Apache24\htdocs\dolibarr\master.inc.php”;  
> require\_once “C:\Apache24\htdocs\dolibarr\cron\class\cronjob.class.php”;  
> require\_once ‘C:\Apache24\htdocs\dolibarr\user\class\user.class.php’;

---

<div class="post-metadata">

**Author:** ![ksar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/ksar/32/514_2.png) [@ksar](https://www.dolibarr.org/forum/u/ksar)\
**Post date:** [November 10, 2020, 1:22pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/19 "2020-11-10T13:22:42Z")

</div>

Modification of the first line is enough.

the master.inc.php define the **DOL\_DOCUMENT\_ROOT** variable.

---

<div class="post-metadata">

**Author:** ![sac](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/sac/32/3790_2.png) [@sac](https://www.dolibarr.org/forum/u/sac)\
**Post date:** [January 5, 2021, 7:32pm UTC](https://www.dolibarr.org/forum/t/scheduled-jobs-not-running-on-dolibarr-12-0-3/19752/20 "2021-01-05T19:32:58Z")

</div>

Now it is saying, cron\_run\_jobs.php cronjobid: 2 priority=50 entity=0 label=PurgeDeleteTemporaryFilesShort -\> we change entity so we reload user and conf - **not qualified** Result: 1 jobs - 0 launched = 0 OK + 0 KO
