diff options
Diffstat (limited to 'libs/lucid/luasrc/lucid.lua')
-rw-r--r-- | libs/lucid/luasrc/lucid.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/lucid/luasrc/lucid.lua b/libs/lucid/luasrc/lucid.lua index d743269fe3..4feb159a50 100644 --- a/libs/lucid/luasrc/lucid.lua +++ b/libs/lucid/luasrc/lucid.lua @@ -60,6 +60,12 @@ function start() run() end +--- Returns the PID of the currently active LuCId process. +function running() + local pid = tonumber(state:get(UCINAME, "main", "pid")) + return pid and nixio.kill(pid, 0) and pid +end + --- Stops any running LuCId superprocess. function stop() local pid = tonumber(state:get(UCINAME, "main", "pid")) |