Forums / Install & configuration / override cronjob.ini.append not an option?

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

override cronjob.ini.append not an option?

Author Message

Kjell Knudsen

Monday 25 October 2004 5:13:52 am

Hi,

I've just upgraded and found that cron started running linkchecks for eZ again. Seems that was because the changes to cronjob.ini was directly in settings - but also seems there was a reason for this. It doesn't seem to want to heed it if I place cronjob.ini.append in the override folder (and clear cache).

-kjell

Kjell Knudsen
http://www.icbl.org

Jordan Hirsch

Thursday 21 December 2006 8:39:26 am

I am having the same problem in 3.8.6 - it is still running the link checker even though I took it out of settings/override/cronjob.ini.append.php.

Me: http://jordan.teamhirsch.com
My blog: http://wiredformusic.blogspot.com
My other company: http://thinkimprov.com
eZ Certification: http://auth.ez.no/certification/verify/402488
eZ Award: http://ez.no/company/news/ez_awards_2007_prize_winners

Bartek Modzelewski

Thursday 21 December 2006 8:47:34 am

Hi

Are you sure that you are "cleaning" array in your override?
Should be sth like this:

[CronjobSettings]
Scripts[]
Scripts[]=workflow.php
Scripts[]=notification.php
#Scripts[]=linkcheck.php
...

Note that in standard cronjob.ini "Scripts[]" before scripts list is missing.

Baobaz
http://www.baobaz.com

Kristof Coomans

Thursday 21 December 2006 8:50:02 am

Do you clear the scripts array in the ini override?

[CronjobSettings]
Scripts[]
Scripts[]=...
Scripts[]=...

Edit: I'm getting slow... ;-)

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Geoff Bentley

Monday 21 April 2008 8:20:54 pm

I had a similar problem and discovered why it wasn't working - runcronjobs.php will look at the standard siteaccess if you don't give it arguments in the right order.

The default Exponential.cron shows the following example for 3.9.3:

# Instruct cron to run the "frequent" set of cronjobs
# every 15 minutes
0,15,30,45 * * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php frequent -q 2>&1

So you'd naturally think that, like this example, you'd put the options toward the end, e.g:

0,15,30,45 * * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php frequent -q -s my_site 2>&1

However, the runcronjobs script requires a particular argument order:

php runcronjobs.php --help
Usage: runcronjobs.php [OPTION]... [PART]

So the correct setup should read:

0,15,30,45 * * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php -q -s my_site frequent 2>&1

So, the problem is with the default Exponential.cron.