1

我想编写一个 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 将用于执行此操作,但我不确定从哪里开始。有人可以帮我解决这个问题吗?这应该是一个相当简单的项目。谢谢 :)

4

1 回答 1

2

您应该可以使用它来执行此操作(如果无法建立连接,local res, err = require('socket').connect("avalon-rpg.com", 443)您将返回)。nil, "error message"

有关详细信息,请参阅连接文档。

于 2015-04-11T05:38:18.613 回答