@CryPack

Как сделать перезапуск скрипта?

Суть в том, что есть скрипт "main.py" и нужно сделать его "перерождение". То есть, в скрипте есть if, который проверяет время. Если время равно нужному, то запускается новый скрипт, а старый закрывается, т.е. нужно, чтобы старый скрипт продолжал работу. Сам пробовал гуглить, но в итоге получалось, что старый скрипт не продолжал работать, пока не закроется новый. Надеюсь, я понятно объяснил суть вопроса
  • Вопрос задан
  • 629 просмотров
Пригласить эксперта
Ответы на вопрос 3
import os,sys

def restart_program():
	python = sys.executable
	os.execl(python, python, * sys.argv)
	curdir = os.getcwd()
Ответ написан
Комментировать
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Используйте Crontab или другой планировщик.
Ответ написан
@Cominta
Начинающий программист
Пусть программа (которой нужно умереть) запустит еще один скрипт, который закроет и потом снова откроет главную программу и главная программа закроет уже этот дополнительный скрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы