I'm having a problem getting a script to work when it's run in cron. I've tried everything I could think of and still no results. The script is one I got from a post by tilly. The script cleans up old files in the specified dir. When it's scheduled in cron, nothing happens, the script must run because I get no errors, but no files are deleted.
$logdir = "/whatdir/";
opendir(LOGDIR, $logdir) or die "Can't open $logdir: $!";
foreach $file (grep {-f && (-M > 5)} readdir(LOGDIR)) {
unlink $logdir . $file;
}
closedir(LOGDIR);
This works when run from the command line. I've looked at file permissions, and directory permissions, and paths, and everthing is correct. Help, Please! It's got me stumped.
Thanks