Mac uyursa Terminal işlemleri durur mu?


23

Terminal üzerinden tamamlanması birkaç saat süren bazı Python makine öğrenme programları yürütüyorum. Bilgisayarımı gözetimsiz bırakırsam, hazırda bekletme moduna geçer - ekran kapanır ve şifremi tekrar girmem gerekir.

Bu olduğunda, komut dosyam iptal edilir, duraklatılır veya aynı şekilde devam eder mi? Senaryomun% 99 bitmiş olabileceğini düşünmekten nefret ederdim ve bilgisayarım uykuya daldığından iptal edilir.


Mac'inizin uykuya dalmasını önlemek için Kafein yararlı bir küçük araçtır.
Emil

15
Ayrıca Mac'inizde kafeinat adı verilen yerleşik bir araç vardır. Terminal komutundan önce kafeinat kullanırsanız, caffeinate python ...bu komutun uzunluğu boyunca uyumaz.
0942v8653

Yanıtlar:


21

Sistem uyku durumuna geçtiğinde, işlemin macOS'un bir parçası, bir uygulama veya kendi yazdığınız bir koddan bağımsız olarak tüm işlemler duraklatılır. Sistem tekrar uyandıktan sonra, tüm işlemler çalışmaya devam edecektir.


2
Program çalışmaya devam ederken, sahip olabileceğiniz bağımlılıklara veya çalıştığı sürece bağlı olarak, zaman aşımına uğrayabilir veya bir istisnaya neden olabilir ve bir hatayla çıkılabilir. Aklıma gelen en kolay örnek ağ erişimi. Bazı ağ görevleri yapıyorsanız, uyuyor, makine devam ediyor, ağ kullanılamıyor, muhtemelen bir hataya neden olacaktır.
rovr138

6

Bilgisayar uyku ve ekran uyku arasında bir fark olduğunu unutmayın (her ikisi de Sistem Tercihlerinin Enerji Tasarrufu bölmesinde kontrol edilir). Ekran uyku modundayken bilgisayar çalışmıyorken, bilgisayarınızdaki programlar normal şekilde çalışmaya devam eder. Mac'iniz bilgisayar uyku moduna girdiğinde , programlar duraklatılır ve bilgisayar uyandığı zaman devam eder (ancak bazı programlar, özellikle ağ iletişimine dayanan programlar sorunsuz bir şekilde devam edemez).


2
Ekranda uyku durumundayken, bu hala kullanıcının normal şekilde oturum açmasını gerektirir mi?
kuzgun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.