So what you're really saying is your unlink() call is not succeeding? try this: if (-s $out) { mv ($out, $old) || die ("Could not mv: $!"); unlink ($out) || die ("Could not unlink: $!"); } And see why the unlink() call is failing.
The unlink is failing. Sorry for not pointing that out earlier. The return is: Can't unlink file: No such file or directory at ./vpnwarn.pl line 28. However, the file does exist. If I delete both of the log files, .old and .out, and run the script, the first time it succeeds, the second it fails with the above error.
Hope that sheds some more light.
Monger
In reply to Re: Re: Simple Log Rotate Problem
by monger
in thread Simple Log Rotate Problem
by monger
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |