Luasocket Telnet Check
Я хотел бы написать сценарий Lua для запуска в фоновом режиме моего сервера, который проверяет соединение с сервером и порт каждые несколько минут.
По сути, логика будет выглядеть так:
local success = check_connection("avalon-rpg.com", 443)
if not success then
os.execute([[kill $(ps aux | grep '[b]ouncer' | awk '{print $2}')]])
os.execute([[./byoing.sh]])
end
Я думаю, Luasocket будет использоваться для этого, но я не уверен, с чего начать. Может ли кто-нибудь помочь мне с этим? Это должен быть довольно простой проект. Спасибо:)
1 ответ
Решение
Вы должны быть в состоянии использовать local res, err = require('socket').connect("avalon-rpg.com", 443)
сделать это (вы получите nil, "error message"
обратно, если соединение не может быть установлено).
См. Документацию по подключению для деталей.