Luasocket Telnet 检查
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 }')]])
os.execute([[./byoing.sh]])
end
我想 Luasocket 将用于执行此操作,但我不确定从哪里开始。有人可以帮我吗?它应该是一个相当简单的项目。谢谢:)
您应该可以使用 local res, err = require('socket').connect("avalon-rpg.com", 443)
来执行此操作(如果无法建立连接,您将返回 nil, "error message"
)。
有关详细信息,请参阅 connect 文档。
我想在我的服务器后台为 运行 编写一个 Lua 脚本,每隔几分钟检查一次与服务器和端口的连接。
基本上,逻辑是这样的:
local success = check_connection("avalon-rpg.com", 443)
if not success then
os.execute([[kill $(ps aux | grep '[b]ouncer' | awk '{print }')]])
os.execute([[./byoing.sh]])
end
我想 Luasocket 将用于执行此操作,但我不确定从哪里开始。有人可以帮我吗?它应该是一个相当简单的项目。谢谢:)
您应该可以使用 local res, err = require('socket').connect("avalon-rpg.com", 443)
来执行此操作(如果无法建立连接,您将返回 nil, "error message"
)。
有关详细信息,请参阅 connect 文档。