das klingt ja erstmal so, als würde /tmp/$bsnm nicht bedingungslos neu angelegt werden...
was macht das konkret?
bist Du sicher? (s.o.)
Gegenfrage: wie hast Du sichergestellt, daß Dein Script wirklich im Minutentakt aufgerufen wird?
vllt hilft es, sich einmal "$$" für den Prozess und "$UID" für die Userkennung mit ausgeben zu lassen, daran sollte sich zumindest erkennen lassen, ob das Problem nur innerhalb oder auch[*] außerhalb des Scripts (sprich beim Aufruf des Scripts) zu suchen ist.
[*] "auch" deshalb, weil dann mit Deinem "zu Beginn neu anlegen" etwas nicht stimmt.
VG
Lesezeichen