| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | 
Credits-------Thanks to Mark James for the icons  http://www.famfamfam.com/lab/icons/silk/Example code:// Default cron-function, configurable through /admin/build/cron/settingsfunction mymodule_cron() {  // Do some stuff ...}// Define custom cron functionsfunction mymodule_cronapi($op, $job = NULL) {  switch($op) {    case 'list':      return array(        'mymodule_cronjob_1' => 'Cron-1 Handler',        'mymodule_cronjob_2' => 'Cron-2 Handler',        'mymodule_cronjob_3' => 'Cron-3 Handler',      );    case 'rule':      switch($job) {        case 'mymodule_cronjob_1': return '*/13 * * * *';        case 'mymodule_cronjob_2': return '0 0 1 * *';      );    case 'execute':      switch($job) {        case 'mymodule_cronjob_2':          mymodule_somefunction();          break;      }  }}// Custom cron-functionfunction mymodule_cronjob_1() {  // Do some stuff ...}// Custom cron-functionfunction mymodule_somefunction() {  // Do some stuff ...}// Custom cron-functionfunction mymodule_cronjob_3() {  // Do some stuff ...}// Easy-hook, uses rule: 0 * * * *function mymodule_hourly() {  // Do some stuff}// Easy-hook, uses rule: 0 0 * * *function mymodule_daily() {  // Do some stuff}// Easy-hook, uses rule: 0 0 * * 1function mymodule_weekly() {  // Do some stuff}// Easy-hook, uses rule: 0 0 1 * *function mymodule_monthly() {  // Do some stuff}// Easy-hook, uses rule: 0 0 1 1 *function mymodule_yearly() {  // Do some stuff}
 |