diff options
author | Natanael Copa <natanael.copa@gmail.com> | 2008-01-11 10:22:04 +0000 |
---|---|---|
committer | Natanael Copa <natanael.copa@gmail.com> | 2008-01-11 10:22:04 +0000 |
commit | 9c3419edaf3086aa1828be9fc2998e8cf090dd8b (patch) | |
tree | 254e81b0539e95a9b80651f1c4484ead99efbde6 | |
parent | 97670cf962c481a59779150ae1503fe0aa73a73b (diff) | |
download | acf-snort-9c3419edaf3086aa1828be9fc2998e8cf090dd8b.tar.bz2 acf-snort-9c3419edaf3086aa1828be9fc2998e8cf090dd8b.tar.xz |
use procps.pidof()
git-svn-id: svn://svn.alpinelinux.org/acf/snort/trunk@553 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r-- | snort-model.lua | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/snort-model.lua b/snort-model.lua index 9b1300d..c52ce49 100644 --- a/snort-model.lua +++ b/snort-model.lua @@ -3,8 +3,9 @@ module (..., package.seeall) -- no initializer in model - use controller.init for that -require("posix") require("fs") +require("posix") +require("procps") local function file_info ( path ) local filedetails = posix.stat(path) @@ -38,11 +39,7 @@ end local is_running = function( process ) local statusreport = nil - local cmdoutput = {} - local cmd, error = io.popen("pidof " .. process ,r) - local cmdoutput = string.gsub(cmd:read("*a"), "%s", "") - cmd:close() - if (cmdoutput ~= "") then + if (procps.pidof(process)) then statusreport = "Yes" end return statusreport |