NAME
Cron::RunJob - Monitor Cron Jobs
SYNOPSIS
use strict;
use Cron::RunJob;
my $job = Cron::RunJob->new(
ONLY_ME => 1,
MAIL_STDERR => 1,
MAIL_STDOUT => 1,
MAIL_TO => 'kielstr@cpan.org',
MAIL_FROM => 'kielstr@cpan.org',
MAIL_SUBJECT => 'Cron::RunJob test',
RUNFILE_DIR => '.'
);
$job->run(shift, @ARGV);
print (($job->failed) ? $job->stderr : $job->stdout);
DESCRIPTION
Run and monitor a command.
new() ONLY_ME
If true only allow one instance of the command.
RUNFILE_DIR
The location to create a run file.
MAIL_STDOUT
If true mail STDOUT to MAIL_TO.
MAIL_STDERR
If true mail STDERR to MAIL_TO.
MAIL_FROM
The return address for the email.
MAIL_SUBJECT
The subject of the email.
run_command(cmd, (args))
Runs the command.
failed()
Returns true if the command failed.
stderr()
Returns STDERR of the command.
stdout()
Returns STDOUT of the command.
AUTHOR
Kiel R Stirling, <kielstr@cpan.org<gt>
COPYRIGHT AND LICENSE
Copyright (C) 2012 by Kiel R Stirling
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.