rcon для all в restart
This commit is contained in:
parent
7700657e73
commit
56a39f2b84
32
hlna.py
32
hlna.py
@ -784,35 +784,33 @@ def restart(g, m):
|
|||||||
|
|
||||||
def check_exist_servers(g):
|
def check_exist_servers(g):
|
||||||
"""Проверяет наличие конфигов для активных карт"""
|
"""Проверяет наличие конфигов для активных карт"""
|
||||||
if g == "ark":
|
if g == "ark" and not list_config:
|
||||||
if list_config == []:
|
print_line("Нет сконфигурированных серверов", flag="RED") # добавить отсюда вилку на вопрос с конфигурацией
|
||||||
print_line("Нет сконфигурированных серверов", flag="RED") # добавить отсюда вилку на вопрос с конфигурацией
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
elif g == "7days":
|
elif g == "7days":
|
||||||
print_line("7Days", flag="CYAN")
|
print_line("7Days", flag="CYAN")
|
||||||
|
else:
|
||||||
|
return 1
|
||||||
|
|
||||||
|
|
||||||
def start_stop(action, g, m):
|
def start_stop(action, g, m):
|
||||||
"""Функция изменения статусов сервера"""
|
"""Функция изменения статусов сервера"""
|
||||||
if g == "ark":
|
if g == "ark":
|
||||||
check_exist_servers(g)
|
x = check_exist_servers(g)
|
||||||
name_servers = choose_map(g, m)
|
if x:
|
||||||
for i in name_servers:
|
name_servers = choose_map(g,m) if m !='all' else list_config
|
||||||
data = read_yaml(i, g="ark", flag=True)
|
print("name_servers=",name_servers)
|
||||||
if action == "stop" or action == "restart":
|
for i in name_servers:
|
||||||
rcon_local(i, "SaveWorld")
|
data = read_yaml(i, g="ark", flag=True)
|
||||||
x = os.system(f"systemctl --user {action} ark_{data['SessionName'].lower()}.service")
|
if action == "stop" or action == "restart":
|
||||||
|
rcon_local(i, "SaveWorld")
|
||||||
if x == 0:
|
x = os.system(f"systemctl --user {action} ark_{data['SessionName'].lower()}.service")
|
||||||
print_line(f"Готово {action} для {g} {i}", flag="GREEN")
|
if x == 0:
|
||||||
|
print_line(f"Готово {action} для {g} {i}", flag="GREEN")
|
||||||
|
|
||||||
elif g == "7days":
|
elif g == "7days":
|
||||||
x = os.system(f"systemctl --user {action} 7days.service")
|
x = os.system(f"systemctl --user {action} 7days.service")
|
||||||
if x == 0:
|
if x == 0:
|
||||||
print_line("Готово", flag="GREEN")
|
print_line("Готово", flag="GREEN")
|
||||||
else:
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
def read_yaml(list_config=list_config, flag=True, m="", g=""):
|
def read_yaml(list_config=list_config, flag=True, m="", g=""):
|
||||||
|
Loading…
Reference in New Issue
Block a user