Tor
разница заметна
но вот для того, чтобы "не дать запуститься второй копии", как раз и нужно "проверить работу первой"
>нужно разбираться с зависанием
что вы имеете ввиду? во-первых, для того, чтобы разбираться с зависанием, нужно как-то определить, что оно возникло, как это сделать - отдельный вопрос
во-вторых, кто будет разбираться с зависанием? админ будет раз в минуту чекать? или другой скрипт? если другой скрипт(прога), то по каким признакам он будет определять зависание?