Thread Perl einen sicheren Counter erstellen
(24 answers)
Opened by Johannes_Schuller at 2012-06-06 10:27
Hallo,
habe mir mal folgendes Script gesucht, und bin gerade bei es zu testen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env perl use Fcntl ':flock'; use strict; use warnings; open DATEI, '+<', 'counter.txt' or die "Konnte die Datei nicht öffnen: $!"; flock DATEI, LOCK_EX or die "Sperren der Datei fehlgeschlagen: $!"; my $aktuellerZaehler = int (<DATEI>); $aktuellerZaehler += 1; seek DATEI, 0, 0; truncate DATEI, 0; print DATEI "$aktuellerZaehler"; close DATEI; print "Zähler wurde um eins erhöht und beträgt jetzt $aktuellerZaehler.\n"; modedit Editiert von pq: code-tags hinzugefügt Last edited: 2012-06-06 12:06:26 +0200 (CEST) |