Hallo Alain
Hallo,
ich habe eine frage bezüglich close (DBM);
ist es neigentlich nicht mehr notwendig eine DB datei zu schliessen nachdem untie?
Mein unix server meldet einen close fehler.
der anfang sieht so aus
use DB_File;
my %logins;
my $db = tie %logins , "DB_File", "$loginlog", O_RDWR|O_CREAT, 0644;
my $fd = $db->fd;
open (DBM, "+<&=$fd");
flock (DBM, LOCK_EX);es passiert was...
der schluss sieht so aus
undef $db;
untie %logins;
close (DBM) or die "cant close $!";
Du solltest die Reihenfolge beachten.
Mit untie löst du auch die Verbindung zu $db->fd.
also erst close und dann untie.
Struppi.