UPGRADE A NEW VERSION
----------------------
If you are upgrading from an old version of elysia_cron you should simply
replace module files. You don't even need to execute the "update.php" drupal
process: Elysia cron will detect the new version on its first run and updates
itself automatically.
INSTALLATION
-------------
For the basic install you only need to enable the module and Elysia Cron will be
up and running.
You can stop here if you don't need a great precision over task execution and
you don't have to execute a task more often than once an hour.
For example, if you need only the "Once a day", "Once a week" or "Once a month"
schedule rules the basic install is fine. (For D6 users that want to stop here:
you should have installed Drupal crontab as described in Drupal INSTALL guide).
Instead, if you need:
- to run some tasks more often than once an hour (eg: you have a function that
should be executed every 5 minutes)
- to execute a task at an exact time (eg:you must run a function at exactly
"17:23")
... you must follow Step B
STEP B: CHANGE SYSTEM CRONTAB (OPTIONAL)
-----------------------------------------
To get the full potential out of elysia cron and have the full control over you
tasks a further step is needed: you need to configure the system crontab to
execute drupal cron every minute.
To do this refer to the section "Configuring cron jobs" of drupal documentation:
http://drupal.org/cron
The only difference is that you should use the "* * * * *" rule part instead of
"0 * * * *" or "45 * * * *" as described in the guide.
While you're editing the system crontab, it's also recommended to replace the
"/cron.php" part with "/sites/modules/elysia_cron/cron.php" (if you have
installed elysia_cron in "sites/modules" directory).
This is an optional step (you can leave "/cron.php" if you want), doing it will
result in a better performance in bigger sites (elysia_cron's cron.php handles
cache in a better way).
For example:
* * * * * wget -O - -q -t 1 http://www.example.com/sites/all/modules/elysia_cron/cron.php
IF YOU WANT TO ENABLE CRON KEY SECURITY...
... you should also add the choosen cron key (from elysia_cron setup) to the
call.
Example:
* * * * * wget -O - -q -t 1 http://www.example.com/sites/all/modules/elysia_cron/cron.php?cron_key=12345678
That's all, now you can go the the cron administration page to configure your
tasks.
(NOTE: In D7, having a system crontab defined, you can set the "Run cron on
visitor's requests, every" setting to "Never")
By default elysia_cron will run all standard cron jobs sequentially (in a
single channel) once an hour. You can change this behavious with elysia_cron
setup.
To access elysia_cron setup, and change the scheduling of your jobs or view
execution stats, go to cron page from administration menu.
Note: to better see warnings on administration page you should consider adding
a rule for "warn" class to theme CSS stylesheet, like this one: .warn { color:
red; font-weight: bold; }
PERMISSIONS
------------
You can also give 'administer elysia_cron' permission to all user roles that
needs to administer cron jobs. You can do this with standard drupal users
administration.
View source
- UPGRADE A NEW VERSION
- ----------------------
-
- If you are upgrading from an old version of elysia_cron you should simply
- replace module files. You don't even need to execute the "update.php" drupal
- process: Elysia cron will detect the new version on its first run and updates
- itself automatically.
-
-
- INSTALLATION
- -------------
-
- For the basic install you only need to enable the module and Elysia Cron will be
- up and running.
-
- You can stop here if you don't need a great precision over task execution and
- you don't have to execute a task more often than once an hour.
- For example, if you need only the "Once a day", "Once a week" or "Once a month"
- schedule rules the basic install is fine. (For D6 users that want to stop here:
- you should have installed Drupal crontab as described in Drupal INSTALL guide).
-
- Instead, if you need:
- - to run some tasks more often than once an hour (eg: you have a function that
- should be executed every 5 minutes)
- - to execute a task at an exact time (eg:you must run a function at exactly
- "17:23")
- ... you must follow Step B
-
-
- STEP B: CHANGE SYSTEM CRONTAB (OPTIONAL)
- -----------------------------------------
-
- To get the full potential out of elysia cron and have the full control over you
- tasks a further step is needed: you need to configure the system crontab to
- execute drupal cron every minute.
-
- To do this refer to the section "Configuring cron jobs" of drupal documentation:
- http://drupal.org/cron
-
- The only difference is that you should use the "* * * * *" rule part instead of
- "0 * * * *" or "45 * * * *" as described in the guide.
-
- While you're editing the system crontab, it's also recommended to replace the
- "/cron.php" part with "/sites/modules/elysia_cron/cron.php" (if you have
- installed elysia_cron in "sites/modules" directory).
- This is an optional step (you can leave "/cron.php" if you want), doing it will
- result in a better performance in bigger sites (elysia_cron's cron.php handles
- cache in a better way).
-
- For example:
- * * * * * wget -O - -q -t 1 http://www.example.com/sites/all/modules/elysia_cron/cron.php
-
- IF YOU WANT TO ENABLE CRON KEY SECURITY...
-
- ... you should also add the choosen cron key (from elysia_cron setup) to the
- call.
-
- Example:
- * * * * * wget -O - -q -t 1 http://www.example.com/sites/all/modules/elysia_cron/cron.php?cron_key=12345678
-
- That's all, now you can go the the cron administration page to configure your
- tasks.
- (NOTE: In D7, having a system crontab defined, you can set the "Run cron on
- visitor's requests, every" setting to "Never")
-
- By default elysia_cron will run all standard cron jobs sequentially (in a
- single channel) once an hour. You can change this behavious with elysia_cron
- setup.
-
- To access elysia_cron setup, and change the scheduling of your jobs or view
- execution stats, go to cron page from administration menu.
-
- Note: to better see warnings on administration page you should consider adding
- a rule for "warn" class to theme CSS stylesheet, like this one: .warn { color:
- red; font-weight: bold; }
-
-
- PERMISSIONS
- ------------
-
- You can also give 'administer elysia_cron' permission to all user roles that
- needs to administer cron jobs. You can do this with standard drupal users
- administration.