Saya punya Mac saya untuk bangun di malam hari dan menjalankan rsync untuk mendukungnya. Ini dikonfigurasi melalui Energy Saver> Schedule.
Namun tampaknya itu akan kembali tidur sebelum dapat menyelesaikan apa pun, jadi saya harus menghentikannya tidur selama eksekusi skrip bash yang dijalankan oleh rsync.
Saya pikir cara terbaik (jika mungkin) adalah dengan mengeluarkan perintah untuk mengatur waktu tidur menjadi "Never" atau waktu yang sangat lama sebelum rsyncs dan kemudian kembali normal setelah selesai. Apakah ada solusi yang lebih baik untuk melakukan ini?
Jawaban:
Kafeinasi
Sebagai contoh:
Dari halaman manual:
Lihat
man caffeinate
detailnya.sumber
Mac OS X 10.8 (Mountain Lion) dan yang lebih baru
Gunakan
caffeinate
perintah. Lihat jawaban Nathan Long atauman caffeinate
untuk perinciannya.Mac OS X 10.7 (Lion) dan sebelumnya
Ini terkubur di halaman manual, tetapi pmset memiliki mode yang sangat sederhana untuk mencegah tidur. Jika Anda menjalankan perintah,
pmset noidle
Mac Anda akan tetap terjaga sampai proses itu dimatikan. Berikut ini cara menggunakannya dalam skrip:Ini lebih baik daripada menggunakan pmset untuk mengubah pengaturan tidur Anda, yang membutuhkan akses root dan (dengan asumsi Anda ingin menjadi warga negara yang baik) beberapa cara untuk mendeteksi pengaturan saat ini dan mengubahnya kembali ketika Anda selesai.
sumber
pmset noidle
sudah ditinggalkan: halaman manual mengatakan:This argument is deprecated in favor of caffeinate(8)
. Lihat jawaban saya.Mencoba
:-)
sumber