Cron#

NAME#

Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker::Cron - Scheduler daemon task handler module for cron like jobs

DESCRIPTION#

This task handler executes scheduler tasks based in cron notation.

PUBLIC INTERFACE#

new()#

my $TaskHandlerObject = $Kernel::OM-Get('Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker::Cron');

Run()#

Performs the selected Cron task.

my $Success = $TaskHandlerObject->Run(
    TaskID   => 123,
    TaskName => 'some name',                                        # optional
    Data     => {
        Module   => 'Kernel::System:::Console:Command::Help',
        Function => 'Execute',
        Params   => [                                               # parameters array reference
         '--force',
         '--option',
         'my option',
        ],
    },
);

Returns:

$Success => 1,  # or fail in case of an error