Rich Shepard wrote:
> On Sat, 19 Jul 2014, Rich Shepard wrote:
>
>> Ever since last weekend's aborted attempts to modify log rotation
>> intervals (which were completely rolled back), one of the scripts in
>> cron.daily (0logwatch; a soft link to
>> /usr/share/logwatch/scripts/logwatch.pl) stopped running. At least, I'm not
>> getting the reports mailed to me each morning at 04:40.
> Now I'm completely flumfloxed: in root's crontab is this line:
>
> 45 4 * * * /usr/share/logwatch/scripts/logwatch.pl 1> /dev/null
>
> and logwatch.pl contains,
>
> # if MAILTO is set in the environment, grab it, as it may be used by cron
> # or anacron
> if ($ENV{'MAILTO'}) {
> $Config{'mailto'} = $ENV{'MAILTO'};
> } else {
> $Config{'mailto'} = "root";
> }
>
> So what might be the reason it's not run with the results in my inbox as
> they used to be every morning? If, as root, I manualy invoke logwatch.pl
> from the command line and pipe the results to 'mailx -s "Logwatch"
> rshepard@..." it soon shows up in the inbox.
>
> Your thoughts and suggestions?
>
> Rich
>
Rich,
Looks to me like you need to put a MAILTO environment variable in your
root's ".bashrc" file if you use the bash shell as root's default.
export MAILTO="rshepard" or whatever your username is on your laptop.
Could it be that simple?
Ken
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug