Как восстановить скрипт Python после перезагрузки системы? - PullRequest
0 голосов
/ 27 июня 2018

Я все еще новичок в написании скриптов на Python и буду очень признателен за некоторые рекомендации.

Мне интересно, как продолжить выполнение сценария Python с того места, на котором он остановился после перезагрузки системы.

Сценарий по существу чередуется между перезапуском и выполнением задачи, например: перезапустить систему, открыть приложение и выполнить задачу, перезапустить систему, открыть другое приложение и выполнить другую задачу и т. Д ...

Но проблема в том, что после перезапуска системы и повторного входа в систему все приложения закрываются, включая терминал, поэтому скрипт перестает работать и никогда не выполняет следующую задачу. Программа завершает работу без ошибок, поэтому журналы не очень полезны. Есть ли способ повторно открыть сценарий и продолжить с того места, где он остановился, или предотвратить закрытие приложений во время перезагрузки? Будем благодарны за любые рекомендации по этому вопросу.

Спасибо!

Также для справки я использую Mac под управлением High Sierra.

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете записать свой текущий прогресс в файл непосредственно перед перезагрузкой и прочитать указанный файл при запуске программы.

Об автоматическом перезапуске скрипта после перезагрузки: вы можете сделать так, чтобы скрипт сам включился в автозапуск вашей системы, а после того, как все будет сделано, удалите себя из него.

...