Hallo Epvp,ich wollte gerade einen CoreRestarter einbauen jedoch verstehe ich es nicht genau,ich hoffe jemand kann mir helfen.
Thread:
Habe es versucht ohne Lua zu machen aber funktionierte nicht,jetz möchte ich die Lua Version ausprobieren,
Lua
PHP Code:
--[[
Dieser Core nutzt Lua5.1!
start_daemon() Keine Parameter Startet den Core als Daemon.
Damit ist kein Shellscript nötig, um diesen Core am Leben zu halten.
pause(int) integer (Zahl) Lässt den Prozess für X Sekunden anhalten
is_process_running(int) integer (Zahl) Prüft, ob ein Prozess läuft. int ist die PID.
--]]
start_daemon()
data = {
{"/files/ch1/main/","gc_1_main"},
{"/files/ch1/sub1/","gc_1_sub_1"},
{"/files/ch1/sub2/","gc_1_sub_2"},
{"/files/ch2/main/","gc_2_main"},
{"/files/ch2/sub1/","gc_2_sub_1"},
{"/files/ch2/sub2/","gc_2_sub_2"},
}
while true do
for a, b in pairs(data) do
local f = io.open(b[1].."pid")
if not f or not is_process_running(f:read"*all") then
os.execute("cd "..b[1].." && nohup ./"..b[2].." >> startlog & cd . ")
-- print ("Core restarted. ("..b[2]..")")
end
if f then
f:close()
end
end
pause(5)
end
Ich weiß nicht genau wie ich den pfad anpassen soll,ich habe 5cores pro channel und möchte nur 2 Channels restarten lassen.
Könnte mir jemand sie anpassen und mir noch sagen was ich benötige/wo ich es verschieben soll?
Rechtschreibfehler schenke ich euch

bin müde
Mfg
ImTweet