Struppi: Neue Datei erzeugen. Dieser Code klappt nicht...

Beitrag lesen

Wenn ich an eine bestehende Datei versuche anzuhängen klappt es jedoch eine neue zu erzeugen klappt nicht.

klappt nicht? was heißt das, keine Fehlermeldung?

Der Code:

open (DAT , "> ./logs/msg06232.log") || die "Kann Datenfile (./logs/msg06232.log) nicht öffnen";

Hier kannst du noch erfahren welchen Fehler du erhälst:
my $file =  './logs/msg06232.log';
open DAT, ">$file" || die "Kann Datenfile ($file) nicht öffnen, weil: $!";

flock(DAT,2) if ($lock==1) ;

Du solltest die Konstanzen aus der lib fnctl verwenden, da die 2 nicht immer und überall LOCK_EX bedeuten muss.

Laut Fehlermeldung liegt es lediglich nur an dem open.
Was muss da als Ersatz hin, wenn man eine neue Datei erzeugen will??

die Fehlermeldung ist evtl. wichtig.

Struppi.