Cron Interval Actions Admin Interface

Cron Interval Actions is a module to create hooks which will be executed on
timed intervals ran by the cron.

When this module is enabled, an administration page becomes available on
admin/config/system/cron_interval_actions.
This administration page brings the permission 'Administer Cron Interval Action Settings'.

On this page it is possible to create multiple intervals. Each interval generates
an unique hook generated from the
interval name. Once created, the interval name can be changed but the hook name
stays the same.

This hook can be implemented in your own module. All code in this hook will be
executed every interval you have configured.

For example: You create an interval named 'Monthly Digest' and you set the interval
to the first day of every month. The hook 'hook_cia_action_monthly_digest' becomes
available. Every first of the month this hook gets called by the cron and executes
your code. See below for an example hook.

Cron Interval Actions are exportable by features.

Similar modules:
Ultimate Cron
Elysia Cron

Both modules provide extensive support for cron handling. Cron Interval Actions aims to do the same, but simpler. It allows the user to execute custom code on specified intervals. Nothing more, nothing less.

Also, unlike the modules mentioned above, Cron Interval Actions makes no use of existing cron jobs but provides a unique hook per interval. This makes the management and maintenance of cron jobs code easier for the user.

Project information

Releases