Bagaimana cara saya menggunakan kafein untuk mencegah komputer saya tidur saat skrip berjalan?

4

Pagi ini saya mulai menjalankan skrip yang sangat panjang dengan:

caffeinate python spam.py

dan ketika saya check in di komputer beberapa jam kemudian, komputer itu tertidur! Saya menggerakkan mouse dan skrip kembali dijalankan secara normal. Saya telah melihat pria berkafein dan sepertinya saya harus menggunakan:

caffeinate -s python spam.py 

atau

caffeinate -i python spam.py

Apa yang harus saya perhitungkan saat memilih antara -s dan -i? Apa perbedaan antara mencegah sistem dari tidur sama sekali dan tidur nyenyak ketika kafein berjalan selama eksekusi utilitas?

user12345678
sumber

Jawaban:

6

-s Opsi ini biasanya digunakan dengan laptop (Jika tutupnya ditutup, sistem tidak akan memaksa tidur). -s hanya berlaku ketika tidak menggunakan baterai - jika ada daya yang terbatas pada baterai, sistem akan tidur tidak peduli apa.

-i adalah untuk tidur diam yang terjadi ketika sistem belum pernah digunakan selama periode tertentu.

Catatan Anda dapat menggunakan kedua opsi agar sistem tetap nyaman jika diperlukan:

caffeinate -is python spam.py

Dari Perpustakaan pengembang Mac , perbedaan antara tidur diam dan tidur (paksa) adalah:

  • Tidur paksa terjadi ketika pengguna melakukan semacam tindakan langsung menyebabkan mesin tidur. Menutup penutup pada laptop atau memilih tidur dari menu Apple keduanya menyebabkan tidur paksa. Sistem akan juga menginduksi tidur paksa dalam kondisi tertentu, misalnya, a darurat termal atau baterai lemah.

  • Tidur menganggur terjadi ketika mesin tidak digunakan untuk jangka waktu tertentu yang dikonfigurasi dalam Preferensi Sistem Penghemat Energi

suspectus
sumber
0

Saya tidak tahu banyak tentang skrip python yang Anda maksud, tetapi jika Anda ingin komputer Anda tidak masuk ke mode tidur, ada aplikasi berguna bernama pesolek Kafein itu melakukan itu untukmu.

davidholcer
sumber
Itu hanya menjalankan perintah caffinate
cricket_007
0

Simpan baris berikut di folder ~ / Library / LaunchAgents sebagai file plist seperti caffeinate.plist. Ini akan mulai secara otomatis ketika Anda masuk. Ada opsi untuk mencegah layar, harddrive dari tidur. Hanya man caffeinate.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple Computer/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<dict>
<key>Label</key>
<string>org.caffeinate.plist</string>
<key>Program</key>
<string>/usr/bin/caffeinate</string>
<key>ProgramArguments</key>
<array>
    <string>/usr/bin/caffeinate</string>
    <string>-i</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>  
YH Wu
sumber