lua:externi_lua_debug_konzole
Toto je starší verze dokumentu!
Externí LUA debug konzole
OBIS lze spustit ve speciálním režimu, kdy naslouchá na zvoleném TCP portu a přijímá LUA příkazy a vrací zprávy.
Spustit s následujícími parametry (6666 je číslo portu) a zalogovat se:
obis -extconsole 6666 -noxmlrpc
Následně lze z konzole pomocí programu netcat komunikovat následujícím způsobem (příklad v Linuxu):
echo -e "Restart\n<EOF/>\nProgram LuaObj:Print('text')\n<EOF/>\nExit\n<EOF/>" | nc localhost 6666 | grep -v "<EOF/>"
Ukázka mapování příkazů pro Vim:
map ^[[20~ :w^M:!echo -e "Restart\n<EOF/>\nProgram dofile(LUADIR()..\"debug.lua\") DEBUG.Init({typ={\"detail2\", \"init\", \"strict\"}, log=\"consoledumper\"}) LuaUnit:run()\n<EOF/>\nExit\n<EOF/>" \| nc eposux 9301 \| grep -v "<EOF/>" map ^[[21~ :w^M:!echo -e "Restart\n<EOF/>\nProgram dofile(LUADIR()..\"debug.lua\") DEBUG.Init({typ={\"detail2\", \"init\", \"strict\"}, log=\"consoledumper\"}) LuaUnit:run()\n<EOF/>\nExit\n<EOF/>" \| nc bill 9301 \| grep -v "<EOF/>" map ^[OP :w^M:exec '!echo -e "Restart\n<EOF/>\nProgram Help:Find(\"'.expand("<cword>").'\")\n<EOF/>\nExit\n<EOF/>" \| nc eposux 9301 \| grep -v "<EOF/>"'
lua/externi_lua_debug_konzole.1167830941.txt.gz · Poslední úprava: 2007/11/08 10:11 (upraveno mimo DokuWiki)