Yanıtlar:
Mountain Lion'da caffeinate
komutu kullanabilirsiniz .
caffeinate -u -t 1000
1000 saniye rölantide kalmayı önler.
Bu sorunun çözümü istemciyi (Mac'inizi) uyanık tutmak değildir . Bunun gibi yaklaşımları kullanmak vazgeçilmezdir. Ağ bağlantısı kesilirse ne olur? Mac'iniz uyanık olsa bile komut dosyası durur.
kullanım nohup
Uzun süredir çalışan komut dosyanız çağrılırsa eternity.sh
aşağıdakileri deneyin:
nohup /path/to/eternity.sh > /path/to/output.out &
Artık bağlantıyı bile kapatabilirsiniz ve betiğiniz çalışmaya devam edecektir . &
Arka süreç açık bir bağlantı tutmak ve komutları girin böylece. Komut dosyanızdaki tüm çıktıları şu yolla görüntüleyin:
tail -f /path/to/output.out
Komut dosyası yolunuzdaysa ve komut dosyası çıktısının output.out
geçerli dizine yazılmasını istiyorsanız, örneklerdeki yollar isteğe bağlıdır .
Her gün günlerce çalışan komut dosyalarını yönetiyorum. Bunun gibi komut dosyaları terminalden ayrılmalıdır. Neyse ki, nohup
bunu başarmak için hatırlanması kolay bir komut çağrısı sağlar - hiçbir şey düşünmeyin .
Başka bir seçenek de pmset . Çalıştığı pmset noidle
sürece uykuyu önlemek için komutu kullanın pmset
. Ne yazık ki, içinde pmset
çalışan ayrı bir Terminal penceresi gerektirir . Ancak, diğer seçenek, caffeinate
yalnızca belirli bir zaman ayarlamanıza izin verir . Bu nedenle, ikinci bir SSH oturumu açmak mı yoksa bir zaman kısıtlamasıyla mı uğraşmak istediğinizi seçmek meselesidir.
Düzenleme: göre binarybob yorumuna :, aslında böyle arka planda çalıştırabilirsiniz pmset noidle &
geri almak için pmset
tip fg
.
pmset
arka planda çalıştırabilir pmset noidle &
ve bu nedenle geçerli komut istemini kullanmaya devam edebilirsiniz. Tip fg
almak için pmset
hangi yapabilirsiniz Ctrl + C o işaret, geri
!pmset noidle
- IPython dizüstü bilgisayar ve uzaktan bağlanan bir dizüstü bilgisayar sunan bir masaüstünüz olduğunda çok güzel.
caffeinate -i -s /bin/ssh ...
Açıklama:
-i
- Boşta uykuyu önleyin.
-s
- Sistemin uyumasını önleyin (kapağı kapatsanız bile tamamen). Not: sadece AC gücündeyken çalışır.
/bin/ssh
- Sadece yürütmek istediğiniz komutu yazmaya devam edin. ssh
Doğrudan yerine kullanmak /bin/ssh
da işe yarayacaktır.
Sonuçlar: ssh
Komut çalıştığı sürece sisteminiz uyku moduna geçmez .
Benim gibi nükleer seçeneği arıyorsanız:
sudo systemsetup -setcomputersleep Never
- OS X'te Komut Satırından Mac Sistem Hareketsizliği Nedeniyle Uyku Ayarlama veya Devre Dışı Bırakma
StarMessage ekran koruyucusunun ( http://starmessagesoftware.com/moonscreensaver/ ) MAC'i 2 saat, 8 saat veya kalıcı olarak uyanık tutma seçeneği de vardır. MAC uykusunu devre dışı bırakmanın bu yolu, kafeinden çok daha kolaydır.