Mein Problem ist folgendes: Mein Script soll im intranet Dateien untersuchen und die Ergebnisse in einer Datenbank speichern. Aus Zeitgründen werden alle Tabellen in Hashs gespeichert. Soweit so schön. Zu Anfang ging das ganze auch Problemlos, doch jetzt da die Hashs einen größeren Umfang angenommen haben ( 10 Stück a. 400.000 Einträge ) bleibt es bei der letzten Anweisung ( exit(0)) hängen. Diese wundersame Kaffeepause dauert manchmal 5 , 10, 20 min oder bis der Taskmanger zuschlägt. Gibt es eine Möglichkeit das Script zügig zu beenden oder muß ich damit leben?
exit ist schon der richtige Weg, dann schlägt wird aber erstmal aufgeräumt, alle Variablen für ungültig erklärt usw. Du könntest ja in den Hashes auch Objekte gespeichert haben, deren Destruktoren dann aufgerufen würden.
In Deinem Fall möchtest Du genau dieses Aufräumen umgehen (von Perl belegter Speicher wird in jedem Fall an das Betriebssystem zurückgegeben). Du könntest also Dein Script sich selber töten lassen: