История изменений
Исправление LightDiver, (текущая версия) :
Слушай, смотри какая фигня:
#! /bin/env lua
os.execute("sh servMesg.sh");
while(true) do
local two_null = io.popen("netstat |grep 7776 | awk '{print $3}'", 'r');
for line in two_null:lines() do
if line ~= nil 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();
local two_null1 = io.popen("netstat |grep 7776 | awk '{print $2}'", 'r');
for line in two_null1:lines() do
if line ~= nil then
line = tonumber (line);
if line > 50000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null1:close();
local two_str = io.popen('netstat |grep "7776" | wc -l', 'r');
local data_two_str = two_str:read('*a');
local number_data_two_stat = tonumber(data_two_str);
if number_data_two_stat ~= nil then
if number_data_two_stat < 2 then
os.execute("sh alarm1.sh");
print ("строк меньше двух");
print (os.date());
print (number_data_two_stat)
else
end
else
end
two_str:close();
os.execute("sleep 30");
end;
lua: ./offn.lua:9: attempt to compare number with nil
stack traceback:
./offn.lua:9: in main chunk
[C]: ?
diver@calculate ~ $ netstat |grep 7776
tcp 0 0 192.168.0.92:55784 sir8.antoshin.exam:7776 ESTABLISHED
tcp 0 0 192.168.0.92:39794 sir8.antoshin.exam:7776 ESTABLISHED
Скрипт проверяет, когда сервер падает или клиент игровой падает. И все работает, кроме первого блока кода. Когда начинает расти Send-Q - третий столбец нетстат, происходит ошибка и скрипт умирает. Не понимать.
Исправление LightDiver, :
Слушай, смотри какая фигня:
#! /bin/env lua
os.execute("sh servMesg.sh");
while(true) do
local two_null = io.popen("netstat |grep 7776 | awk '{print $3}'", 'r');
for line in two_null:lines() do
if line ~= nil 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();
local two_null1 = io.popen("netstat |grep 7776 | awk '{print $2}'", 'r');
for line in two_null1:lines() do
if line ~= nil then
line = tonumber (line);
if line > 50000 then
os.execute("sh alarm.sh");
print ("количество пакетов превышено");
print (os.date());
print (line)
else
end
else
os.execute("sh alarm.sh");
end
end;
two_null1:close();
local two_str = io.popen('netstat |grep "7776" | wc -l', 'r');
local data_two_str = two_str:read('*a');
local number_data_two_stat = tonumber(data_two_str);
if number_data_two_stat ~= nil then
if number_data_two_stat < 2 then
os.execute("sh alarm1.sh");
print ("строк меньше двух");
print (os.date());
print (number_data_two_stat)
else
end
else
end
two_str:close();
os.execute("sleep 30");
end;
lua: ./offn.lua:9: attempt to compare number with nil
stack traceback:
./offn.lua:9: in main chunk
[C]: ?
diver@calculate ~ $ netstat |grep 7776
tcp 0 0 192.168.0.92:55784 sir8.antoshin.exam:7776 ESTABLISHED
tcp 0 0 192.168.0.92:39794 sir8.antoshin.exam:7776 ESTABLISHED
Скрипт проверяет, когда сервер падает или клиент игровой падает. И все работает, кроме первого блока кода. Когда начинает расти Send-Q - третий столбец нетстат, происходит ошибка и скрипт умирает. Не понимать.
Исправление LightDiver, :
Слушай, смотри какая фигня:
lua: ./offn.lua:9: attempt to compare number with nil
stack traceback:
./offn.lua:9: in main chunk
[C]: ?
diver@calculate ~ $ netstat |grep 7776
tcp 0 0 192.168.0.92:55784 sir8.antoshin.exam:7776 ESTABLISHED
tcp 0 0 192.168.0.92:39794 sir8.antoshin.exam:7776 ESTABLISHED
Скрипт проверяет, когда сервер падает или клиент игровой падает. И все работает, кроме первого блока кода. Когда начинает расти Send-Q - третий столбец нетстат, происходит ошибка и скрипт умирает. Не понимать.
Исходная версия LightDiver, :
Слушай, смотри какая фигня:
lua: ./offn.lua:9: attempt to compare number with nil
stack traceback:
./offn.lua:9: in main chunk
[C]: ?
diver@calculate ~ $ netstat |grep 7776
tcp 0 0 192.168.0.92:55784 sir8.antoshin.exam:7776 ESTABLISHED
tcp 0 0 192.168.0.92:39794 sir8.antoshin.exam:7776 ESTABLISHED