Cytat
transakcje, ewentualnie lock tables ; )
To chyba w bazie danych, a kolega pytał o skrypt

Możesz np. zapisać jakiś plik na dysku i po zakończeniu skryptu kasować. Przed wykonaniem skryptu sprawdzaj czy plik istnieje. Oczywiście istnieje problem kiedy to użytkownik zakończy działanie skryptu "brutalnie" - przed skasowanie pliku, ale to już inna bajka