
####
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()
=====



.. code-block:: perl

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



Run()
=====


Performs the selected Cron task.


.. code-block:: perl

     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:


.. code-block:: perl

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





