Я запускаю программу на Python, выполнение которой занимает несколько часов. Если я закрою крышку своего ноутбука (т.е. уложу ее в сон), запустится ли программа снова, когда я снова открою свой ноутбук? Уже прошло несколько часов, и я должен скоро уйти (поэтому мне нужно закрыть свой ноутбук), но я не хочу начинать процесс заново. Будет ли программа запускаться с той же точки? Какое поведение по умолчанию в Ubuntu 16.04?
Кстати, я запускаю перекрестную проверку для классификатора, который не использует никаких сетевых ресурсов - только процессор и оперативную память.
источник
time
встроенным? напр.time ./myscript.py
Когда вы приостанавливаете систему (переводите ее в спящий режим), она сохраняет все свои регистры ЦП и т. Д., Которые представляют то, что она в данный момент делает в вашей ОЗУ, а затем отключает большинство компонентов, кроме тех, которые сохраняют содержимое ОЗУ, и тех, которые необходимы для пробуждения компьютера. позже (устройства ввода и т. д.).
Когда вы снова включите его, предыдущее состояние будет восстановлено, и компьютер продолжит работу именно в том месте, где вы его приостановили.
Это основная концепция, конечно, в действительности происходит больше, потому что все это волшебным образом не случается, когда вы щелкаете пальцами. Существует много системных сценариев и т. Д., Которые запускаются до приостановки и после пробуждения.
Однако, если вы вручную не настроите что-либо для этого, приостановка работы компьютера никогда не закроет запущенные приложения. Существует небольшой риск, что что-то не получится в процессе, но обычно, если это сработало один раз, оно работает всегда.
источник
Если ноутбук переходит в режим сна (= приостановить), безусловно, да. Единственное, что может быть нарушено, это сетевые подключения или аналогичные вещи в режиме реального времени; в этом случае зависит, будет ли запущенная программа написана для принятия временных сбоев и восстановления.
Если ноутбук выключается , определенно нет, я думаю, что где-то на панели управления есть возможность выбора между этими двумя режимами.
источник
Если вы хотите быть уверены, вы можете выбрать свой компьютер, чтобы ничего не делать, когда крышка закрыта, с помощью параметров питания на панели управления. Это означает, что закрытие или открытие крышки не повлияет на состояние вашего компьютера. Таким образом, гарантируется, что любая программа будет работать непрерывно.
источник