mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Fix /stop /restart issue. /restart does not actually restart the server right now
This commit is contained in:
parent
569876e377
commit
c263a4a22b
@ -359,6 +359,7 @@ class Server:
|
||||
server_name = self.name
|
||||
server_pid = self.process.pid
|
||||
|
||||
|
||||
while running:
|
||||
x = x+1
|
||||
logstr = f"Server {server_name} is still running - waiting 2s to see if it stops ({int(60-(x*2))} seconds until force close)"
|
||||
@ -477,6 +478,13 @@ class Server:
|
||||
# if all is okay, we just exit out
|
||||
if running:
|
||||
return
|
||||
#check the exit code -- This could be a fix for /stop
|
||||
if self.process.returncode == 0:
|
||||
logger.warning(f'Process {self.process.pid} exited with code {self.process.returncode}. This is considered a clean exit'+
|
||||
' supressing crash handling.')
|
||||
# cancel the watcher task
|
||||
self.server_scheduler.remove_job("c_"+str(self.server_id))
|
||||
return
|
||||
|
||||
servers_helper.sever_crashed(self.server_id)
|
||||
# if we haven't tried to restart more 3 or more times
|
||||
|
Loading…
Reference in New Issue
Block a user