# AnyEvent-Cron

   my $cron = AnyEvent::Cron->new(
           verbose => 1,
           debug => 1,
           after => 1,
           interval => 1,
           ignore_floating => 1
   );

   # 00:00 (hour:minute)
   $cron->add("00:00" => sub { warn "zero"; })

       # hour : minute : second
       ->add( "*:*:10" => sub { })
       ->add( "1:*:*" => sub { })

       ->add( DateTime->now => sub { warn "datetime now" } )
       ->run();

or:

   $cron->add({
       type => 'interval',
       second => 0 ,
       triggered => 0,
       callback => sub {
           warn "SECOND INTERVAL TRIGGERD";
       },
   },{
       type => 'interval',
       hour => DateTime->now->hour ,
       minute =>  DateTime->now->minute ,
       callback => sub {
           warn "HOUR+MINUTE INTERVAL TRIGGERD";
       },
   });

   $cron->add({
       type => 'datetime' ,
       callback => sub { warn "DATETIME TRIGGED"  },
       datetime => (sub {
               return DateTime->now->add_duration( DateTime::Duration->new( minutes => 0 ) ); })->()
       });

   my $cv = AnyEvent->condvar;
   $cv->recv;


## INSTALLATION

To install this module, run the following commands:

       perl Makefile.PL
       make
       make test
       make install