# -*- coding: utf-8 -*- import six import redis import logging log = logging.getLogger() # ---------------------------------------------------------------------- def action_redis_shell(config): """ Dump all redis information """ log.warning("Trying to connect with redis server...") # Connection with redis con = redis.StrictRedis(host=config.target, port=config.port, db=config.db) # LUA script lua_script = '''local value = os.execute(ls) return value''' # lua_script = ''' # eval "os.execute(ls)" # ''' # script = con.register_script(lua_script) # con.eval('os.execute("ls")', None) lua_script = "dofile('/home/parallels/hola.txt')" lua_script = "print('/home/parallels/hola.txt')" lua_script = 'string.find("hello Lua users", "Lua")' c = con.script_load(lua_script) con.evalsha(c, 0)