История изменений
Исправление LightDiver, (текущая версия) :
Я пока сделал вот так:
for line in two_null:lines() do
if line then
line = tonumber (line);
if line > 1000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null:close();
То есть заменил проверку на if line then.. хз поможет ли.
Проблема в том, что оно падает, когда я сплю и я не могу отследить момент падения скрипта. Скорее всего оно даже срабатывает, предупреждает, а потом когда сервер исчезает из проверок - падает. Хер знает.
Хм.. Попробуюеще вывести line принтом и посмотреть что в нем.. Но надо ждать падения серверов. Это еще проблема. Не угадаешь когда он упадет.
Эм.. Слушай, line это два нуля, разделенные переносом строки:
0
0
А как оно вообще у меня тогда работает? Ведь сравнивает и выдает результат.. Что то я намудрил.
Исправление LightDiver, :
Я пока сделал вот так:
for line in two_null:lines() do
if line then
line = tonumber (line);
if line > 1000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null:close();
То есть заменил проверку на if line then.. хз поможет ли.
Проблема в том, что оно падает, когда я сплю и я не могу отследить момент падения скрипта. Скорее всего оно даже срабатывает, предупреждает, а потом когда сервер исчезает из проверок - падает. Хер знает.
Хм.. Попробуюеще вывести line принтом и посмотреть что в нем.. Но надо ждать падения серверов. Это еще проблема. Не угадаешь когда он упадет.
Исправление LightDiver, :
Я пока сделал вот так:
for line in two_null:lines() do
if line then
line = tonumber (line);
if line > 1000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null:close();
То есть заменил проверку на if line then.. хз поможет ли.
Проблема в том, что оно падает, когда я сплю и я не могу отследить момент падения скрипта. Скорее всего оно даже срабатывает, предупреждает, а потом когда сервер исчезает из проверок - падает. Хер знает.
Исходная версия LightDiver, :
Я пока сделал вот так:
for line in two_null:lines() do
if line then
line = tonumber (line);
if line > 1000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null:close();
То есть заменил проверку на if line then.. хз поможет ли.