Hi Steve,
I'm not sure exactly why your entries are tripping up the module -- could you please send along an example line from the crontab in question (doctor it up if there's anything private in it).
I do suspect what's happening, though -- the module attempts to automatically detect when user names are present in the crontab file and adjust accordingly (such as with the system cron files in Linux ... /etc/crontab). Somehow that's getting tricked.
So disable it in your case. Try this:
my @entries = DateTime::Event::Cron->new_from_crontab ( file => '/tmp/crontab.out', user_mode => 0 );
Let me know if that works.
Cheers, Matt
Steve Sapovits wrote:
On Solaris 2.7, I only get command arguements -- not the whole command -- if I do this:
use strict;
use DateTime::Event::Cron;
my @entries = DateTime::Event::Cron->new_from_crontab (file => '/tmp/crontab.out');
my $entry;
foreach $entry (@entries) { print $entry->original(), "\n"; print " ", $entry->command(), "\n"; }
I get the whole crontab line, followed by the command arguments only; i.e., the program name is missing.
All program names are full paths.
Any ideas why this isn't working as I'd expect? Or am I missing something?