我知道這有點泛泛,但我相信你會理解我的解釋。情況如下:如何在硬件故障後恢復此腳本?
以下代碼每10分鐘執行一次。當變量「var_x」被引用時,它總是讀/寫到外部文本文件中。
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.
}
的問題是:如果我模擬硬件故障(做當腳本執行硬復位),則主要腳本邏輯永遠不會再執行,因爲「var_x」永遠是「1」 。 (我已經有了計算還原點的邏輯)。
謝謝。
由於某種原因,Flock似乎不適合我。 羊羣似乎只推遲代碼,直到文件變得自由,這是不是我想要的。 – Cheetah 2009-09-04 20:21:09