Ultrix4/Risc/Crond stangeness
Johan Vromans
jv at mh.nl
Tue Oct 16 20:22:32 AEST 1990
[Consider this a warning, since I don't know who/what to blame...]
System: DECsystem5000, Ultrix 4.0, Perl 3.0 pl 28 (cc compiled w/o -O).
A file system maintenance script mysteriously fails when run under
Paul Vixie's cron daemon. It doesn't fail when run interactively, or
from Ultrix cron. I haven't noticed failing it on other systems
(VAX/Ultrix3.1/Crond and HP9000-320/HP-UX6.2), nor have I noticed
other programs running from the cron daemon to fail.
The program creates three output files:
$where = "/var/tmp/";
$logfile = $where . "fscan.log";
$symfile = $where . "symlinks";
$dirfile = $where . "dirfile";
open (LOGFILE, ">$logfile") || die "Cannot create $logfile [$!]\n";
open (DIRFILE, ">$dirfile") || die "Cannot create $dirfile [$!]\n";
open (SYMFILE, ">$symfile") || die "Cannot create $symfile [$!]\n";
Although output is written to all three files, the first file remains
empty on disk.
However, when I exchange the first two open commands:
open (DIRFILE, ">$dirfile") || die "Cannot create $dirfile [$!]\n";
open (LOGFILE, ">$logfile") || die "Cannot create $logfile [$!]\n";
open (SYMFILE, ">$symfile") || die "Cannot create $symfile [$!]\n";
all three files are written OK.
The program has been rewritten substantially without affecting the
failure, only the above exchange of open commands seems to be a work
around.
Puzzling, isn't it...
Johan
--
Johan Vromans jv at mh.nl via internet backbones
Multihouse Automatisering bv uucp: ..!{uunet,hp4nl}!mh.nl!jv
Doesburgweg 7, 2803 PL Gouda, The Netherlands phone/fax: +31 1820 62911/62500
------------------------ "Arms are made for hugging" -------------------------
More information about the Comp.unix.ultrix
mailing list