Bu biraz genel olduğunu biliyorum, ama benim açıklama anlayacaksınız eminim. İşte durum:
Aşağıdaki kod, her 10 dakikada bir yapılır. Değişken "var_x" her zaman onun için hakemli harici bir metin dosyasına yazılır / okunur.
if ( var_x != 1 )
{
var_x = 1;
//
// here is where the main body of the script is.
// it can take hours to completely execute.
//
var_x = 0;
}
else
{
// exit script as it's already running.
}
Sorun: Ben bir donanım arızası (betiğin zaman sert sıfırlama yapmak) "var_x" her zaman "1" olacaktır, çünkü o ana komut mantık tekrar çalıştırmak asla taklit eğer. (Ben zaten geri yükleme noktasını çalışmak mantık var).
Teşekkürler.