Чи припиняються термінальні процеси, якщо Mac спить?


23

Я запускаю декілька програм машинного навчання Python через термінал, для закінчення яких потрібні години. Якщо я залишу комп’ютер без нагляду, він перезимує - екран вимикається, і мені доведеться знову вводити свій пароль.

Коли це відбувається, чи скасовується, припиняється чи продовжується той самий сценарій? Мені б не хотілося думати, що мій сценарій можна закінчити на 99%, а потім перервати, оскільки мій комп'ютер перейшов у режим сну.


Щоб запобігти засипання вашого Mac, кофеїн - корисний маленький інструмент.
Еміль

15
Крім того, ваш Mac має вбудований інструмент під назвою кофеїн. Якщо ви передуєте команді терміналу з кофеїном, наприклад caffeinate python ..., вона не буде спати протягом тривалості цієї конкретної команди.
0942v8653

Відповіді:


21

Усі процеси призупиняються, коли система переходить у режим сну, незалежно від того, процес є частиною macOS, додатком чи яким-небудь кодом, який ви написали самостійно. Після того як система знову прокинеться, всі процеси продовжуватимуться працювати.


2
Поки програма буде продовжувати працювати, залежно від залежностей, які ви можете мати, або процесу, який вона працює, вона може затримати час або спричинити виняток і вийти з помилкою. Найпростіший приклад, який я можу придумати, - це доступ до мережі. Якщо ви виконуєте якесь мережеве завдання, воно спить, машина відновляється, мережа недоступна, ймовірно, це призведе до помилки.
rovr138

6

Зауважте, що між сном комп'ютера та режимом сну дисплея є різниця (обидва вони керуються в області енергозбереження системних налаштувань). Коли дисплей спить, але комп'ютер ні, програми на вашому комп’ютері продовжують нормально працювати. Коли ваш Mac переходить у сон комп'ютера , програми призупиняються і відновляться, коли комп'ютер прокидається (але деякі програми, особливо ті, які покладаються на мережеві комунікації, не можуть відновитись безперешкодно).


2
Якщо цей режим перебуває у режимі сну на дисплеї, чи все-таки потрібен користувачеві вхід як звичайний?
ворон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.