my $success = 0; my $tries = 0; while ($success = open(FILECOUNTER, "+ 5; # mehr als 5 Versuche sleep(1); # warte etwas } if ($success) { flock(FILECOUNTER, LOCK_EX); my $oldcounter = ; my $newcounter = $oldcounter+1; # etc. } else { # gib eine Warnung aus, oder mach was anderes }