Paste #268788

   
pasted on 16.03.2023 20:33
  • Edit to this paste
  • Print
  • Raw
  • Compare with paste
    #  
  • Toggle line numbers
  • Syntax highlighting  
Text paste
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#! /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;
Add Comment
Author