PDA

View Full Version : makewhatis.cron error


Jeanna
2004-09-04, 17:15 PM
I'm hoping someone can help me translate this and figure out how to fix it.


For the past two days, I've gotten this message:

etc/cron.daily/makewhatis.cron:

zcat: stdout: Broken pipe

zcat: stdout: Broken pipe (repeats 12-14 times)


The cron file in questoin says:


#!/bin/bash

LOCKFILE=/var/lock/makewhatis.lock

# the lockfile is not meant to be perfect, it's just in case the
# two makewhatis cron scripts get run close to each other to keep
# them from stepping on each other's toes. The worst that will
# happen is that they will temporarily corrupt the database...
[ -f $LOCKFILE ] && exit 0
trap "{ rm -f $LOCKFILE ; exit 255; }" EXIT
touch $LOCKFILE
makewhatis -u -w
exit 0

rushman
2004-09-04, 19:48 PM
There are plenty of people with the same problem after a recent round of redhat updates.

I went into /etc/cron.daily and commented out all the lines in makewhatis.cron . Once I hear or figure out how to fix it I'll uncomment it.

tonythor
2004-09-23, 12:17 PM
Generally with crons, use full paths for all commands that run.

Like so:

#!/usr/bin/perl
ls >/tmp/trash.txt

#!/usr/binl/perl
/bin/ls -al > /tmp/trash.txt

The user running the cron often has only the most basic of PATH variables set in there.

Don't know if this will help, but it's a good place to start.


tf

Jeanna
2004-09-23, 12:42 PM
Thanks.

Looks like one of the subsequent Redhat Updates fixed the problem.