Por ejemplo se me ocurre que el script almacene en un fichero la fecha y hora de ejecución. Cuando termine, que la ponga a cero. Así, mirando este fichero puedes saber si la rutina está en uso o no... y desde cuando. Si lleva en uso un tiempo mayor que el límite que tú definas, que lo considere como "fuera de uso" (el usuario cerró a saco, o se quedó colgado).
-ArtuAgui- |