Я создаю быструю программу python3, и с одной стороны сервер нужно будет перезапустить. Дело в том, что это не конец того, что должен делать файл python. Есть ли способ запустить его с того места, где он остановился, когда пользователь перезапустится или (если это невозможно) автоматически откроет второй файл python, который будет продолжен с остальной частью требуемой задачи.
Спасибо!
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
Этот файл должен только указывать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False
rebooted = True
Затем мы предлагаем нашим приложениям разные пути, такие как:
rebooted = load_bootflag()
if not rebooted:
do_this()
rebooted = True
save_bootflag(rebooted)
shutdownroutine()
else:
do_that()
rebooted = False
save_bootflag(rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
Этот файл должен только указывать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False
rebooted = True
Затем мы предлагаем нашим приложениям разные пути, такие как:
rebooted = load_bootflag()
if not rebooted:
do_this()
rebooted = True
save_bootflag(rebooted)
shutdownroutine()
else:
do_that()
rebooted = False
save_bootflag(rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
Этот файл должен только указывать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False
rebooted = True
Затем мы предлагаем нашим приложениям разные пути, такие как:
rebooted = load_bootflag()
if not rebooted:
do_this()
rebooted = True
save_bootflag(rebooted)
shutdownroutine()
else:
do_that()
rebooted = False
save_bootflag(rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
Этот файл должен только указывать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False
rebooted = True
Затем мы предлагаем нашим приложениям разные пути, такие как:
rebooted = load_bootflag()
if not rebooted:
do_this()
rebooted = True
save_bootflag(rebooted)
shutdownroutine()
else:
do_that()
rebooted = False
save_bootflag(rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
Этот файл должен только указать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False
rebooted = True
Затем мы предлагаем нашим приложениям разные пути, такие как:
rebooted = load_bootflag()
if not rebooted:
do_this()
rebooted = True
save_bootflag(rebooted)
shutdownroutine()
else:
do_that()
rebooted = False
save_bootflag(rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
В этом файле нужно только указать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False rebooted = True
Затем мы предоставляем нашему приложению разные пути, такие как:
rebooted = load_bootflag (), если он не перезагружен: do_this ( ) rebooted = True save_bootflag (rebooted) shutdownroutine () else: do_that () rebooted = False save_bootflag (rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
В этом файле нужно только указать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False rebooted = True
Затем мы предоставляем нашему приложению разные пути, такие как:
rebooted = load_bootflag (), если он не перезагружен: do_this ( ) rebooted = True save_bootflag (rebooted) shutdownroutine () else: do_that () rebooted = False save_bootflag (rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
В этом файле нужно только указать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False rebooted = True
Затем мы предоставляем нашему приложению разные пути, такие как:
rebooted = load_bootflag (), если он не перезагружен: do_this ( ) rebooted = True save_bootflag (rebooted) shutdownroutine () else: do_that () rebooted = False save_bootflag (rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.
Перезагрузка сервера, очевидно, также убьет все запущенные приложения. Поэтому нам нужно создать файл на жестком диске, который выживет.
В этом файле нужно только указать, будет ли сервер перезагружаться или если он был просто перезагружен, как:
rebooted = False rebooted = True
Затем мы предоставляем нашему приложению разные пути, такие как:
rebooted = load_bootflag (), если он не перезагружен: do_this ( ) rebooted = True save_bootflag (rebooted) shutdownroutine () else: do_that () rebooted = False save_bootflag (rebooted)
Где load_bootflag () и save_bootflag () - ваши подпрограммы для создания этого файла.