diff options
-rw-r--r-- | openvpn-model.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openvpn-model.lua b/openvpn-model.lua index 2a86809..2ef36d5 100644 --- a/openvpn-model.lua +++ b/openvpn-model.lua @@ -26,8 +26,10 @@ local is_running = function( process, parameters ) local retval = false local pidofs = io.popen("pidof " .. process) if pidofs ~= nil then - for pidof in string.gsub(pidofs, "%a+") do - local file = io.open( "/proc/" .. pidof .. "/cmdline" ) + require ("pidof") + for k,v in pairs(pidof.pidof(process)) do +-- for pidof in split(pidofs) do + local file = io.open( "/proc/" .. v .. "/cmdline" ) local file_result = file:read("*a") or "unknown" file:close() retval = file_result |