UUCP files/directories being removed under SCO UNIX
Ken Keirnan
kjk at PacBell.COM
Wed Jun 6 04:50:50 AEST 1990
In article <45 at raysnec.UUCP> shwake at raysnec.UUCP (Ray Shwake) writes:
>On at least two occasions, all the files in /usr/lib/uucp except uugetty
>and a local subdirectory were removed at 23:45 upon running uudemon.clean.
>Yet on other occasions it functioned correctly. This morning I found,
>again at 23:45 the sub-directories in /usr/spool/uucp/.Log were removed.
>
>Has anyone else experienced such occurrences??? Please email if you have
>any ideas.
Some versions of the HDB cleanup script(s) do a very bad thing. They
assume all the files under /usr/spool/uucp are directory names. The "for"
loop that does the cleanup looks something like:
cd /usr/spool/uucp
for i in *
do
cd $i
.
.
cleanup code
.
.
cd ..
done
Note that if one of the files in /usr/spool/uucp is not a directory (an
ordinary file created by accident or by a locally developed program), the
"cd $i" will fail leaving the program in /usr/spool/uucp and the "cd .."
at the end of the loop will change directory to /usr/spool and the cleanup
will continue from there. If this happens again, you are in /usr... you
can figure out the rest.
I strongly recommend if you have the above problem, to add a line at the
top of the "for" loop to insure a directory is being processed:
for i in *
do
if [ ! -d $i ]; then
continue;
fi
cd $i
.
.
Even better, also modify the "cd $i" to read "cd /usr/spool/uucp/$i" just
to be sure.
Hope this helps.
Ken Keirnan
Pacific Bell
--
Ken Keirnan - Pacific Bell - {att,bellcore,sun,ames,pyramid}!pacbell!kjk
San Ramon, California kjk at PacBell.COM
More information about the Comp.unix.i386
mailing list