Денис, Ваше решение предполагает продолжение работы скрипта причем на неопределенный период.
А необходимо решение, позволяющее после проведения пока не определенных Вами операций выключить компьютер без потенциального урона для депозита. Полный тайм-аут..