function split_str(str,delim)
t = {}
for v in string.gmatch(str, delim.."(%w+)") do
table.insert(t,v)
end
return t
end
-- local CMD = "ps -u|grep battle/config.battle "
-- local CMDEND = "servers/battle/config.battle"
-- local output_file_path = "./servers/client/cpumem_battle.txt"
function cpumeminfo(CMD,CMDEND,output_file_path)
local input_file_path = "./servers/battle/cpumem_battle.txt"
local file = io.open(input_file_path,"w")
assert(file)
file:write("")
file:close()
file = io.open(input_file_path,"r")
assert(file)
os.execute(CMD.." >> "..input_file_path)
for cpumem_row in file:lines() do
-- local cpumem_row = "zhuk 225101450 124.8 1.2 826470240 1040080 pts/4 Sl+ 12:35 70:51 ./servers/battle/config.battle"
if string.find(cpumem_row,CMDEND) then
local cpumem_row_table = split_str(" "..cpumem_row," ")
local output_file = io.open(output_file_path,"a")
assert(output_file)
local now_time = 3600*os.date("%H")+60*os.date("%M")+os.date("%S")
output_file:write(now_time.." "..cpumem_row_table[3].." "..cpumem_row_table[6].."\n")
output_file:close()
end
end
file:close()
end
t = {}
for v in string.gmatch(str, delim.."(%w+)") do
table.insert(t,v)
end
return t
end
-- local CMD = "ps -u|grep battle/config.battle "
-- local CMDEND = "servers/battle/config.battle"
-- local output_file_path = "./servers/client/cpumem_battle.txt"
function cpumeminfo(CMD,CMDEND,output_file_path)
local input_file_path = "./servers/battle/cpumem_battle.txt"
local file = io.open(input_file_path,"w")
assert(file)
file:write("")
file:close()
file = io.open(input_file_path,"r")
assert(file)
os.execute(CMD.." >> "..input_file_path)
for cpumem_row in file:lines() do
-- local cpumem_row = "zhuk 225101450 124.8 1.2 826470240 1040080 pts/4 Sl+ 12:35 70:51 ./servers/battle/config.battle"
if string.find(cpumem_row,CMDEND) then
local cpumem_row_table = split_str(" "..cpumem_row," ")
local output_file = io.open(output_file_path,"a")
assert(output_file)
local now_time = 3600*os.date("%H")+60*os.date("%M")+os.date("%S")
output_file:write(now_time.." "..cpumem_row_table[3].." "..cpumem_row_table[6].."\n")
output_file:close()
end
end
file:close()
end