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