#! /bin/env lua
os.execute("sh /home/diver/Скрипты/servMesg.sh");
while(true) do
local two_null = io.popen('curl -s https://sirus.su/api/statistic/tooltip | python -m json.tool | grep -A 2 \'id\": 9\' | grep -c \'isOnline\": true\'', 'r');
local data_two_null = two_null:read('*a');
local number_data_two_null = tonumber(data_two_null);
--отладка
print (number_data_two_null);
print ("успешно выполнилась команда на онлайн");
--отладка
if number_data_two_null ~= 1 then
--отладка
print (number_data_two_null);
local date_time = os.date()
print ("сервер офлайн, музыки еще нет");
print (date_time);
--отладка
os.execute("sh /home/diver/Скрипты/alarm1.sh");
--отладка
print (number_data_two_null);
local date_time = os.date()
print ("сервер офлайн, музыка закончилась");
print (date_time);
--отладка
else
--отладка
print (number_data_two_null);
local date_time = os.date()
print ("сервер онлайн");
print (date_time);
--отладка
end
two_null:close();
--отладка
local date_time = os.date()
print ("проверка на нули успешно завершилась");
print (date_time);
--отладка
local two_str = io.popen('netstat |grep "sir8.antoshin.exam:7776 ESTABLISHED" | wc -l', 'r');
local data_two_str = two_str:read('*a');
local number_data_two_stat = tonumber(data_two_str);
--отладка
local date_time = os.date()
print ("успешно считал, что две строки");
print (date_time);
--отладка
if number_data_two_stat ~= nil then
if number_data_two_stat < 2 then
print (number_data_two_stat);
os.execute("sh /home/diver/Скрипты/alarm1.sh");
--отладка
local date_time = os.date()
print ("строки было не две, но успешно");
print (date_time);
--отладка
else
print (number_data_two_stat);
--отладка
local date_time = os.date()
print ("успешно было две строки");
print (date_time);
--отладка
end
else
end
os.execute("sleep 30");
end;