DESCRIPTION
The
luactl program allows the manipulation of Lua states in the kernel. Lua states are created using the “
create” command (see below), Lua bindings are provided as modules. To make a Lua binding available to a state, it must be “
required”. Once a module has been “
required” by a state, it can not be unloaded from memory using the
modunload(8) command until the state using it has been destroyed.
Lua code can be loaded from the file system into a state at anytime, please note that code loaded into a state is immediately executed.
When executed without a command, luactl reads information about the Lua states and displays it.
The options are as follows:
-
-c
-
Create a Lua state before executing the command. This flag is used for the require and load commands only, it is ignored for all other commands.
-
-q
-
Operate quietly i.e. nothing is printed to stdout.