Bagaimana mencegah tidur saat cadangan Time Machine sedang berlangsung?

13

Saya salah satu dari mereka yang sangat menderita masalah dengan TM di mana seluruh sparsebundle cadangan pada NAS rusak jika Mac tidur di tengah operasi cadangan. Ada proses panjang untuk memulihkan cadangan , tetapi akan jauh lebih baik untuk menghindari korupsi sejak awal.

Apakah ada cara untuk meretas fungsi tidur sehingga Mac menolak untuk tidur jika cadangan TM saat ini sedang berlangsung? Atau, jika itu tidak memungkinkan, adakah setidaknya beberapa cara untuk menampilkan dialog konfirmasi ketika secara manual memilih "sleep" dari menu apple, untuk meminta verifikasi manual bahwa saat ini tidak ada TM yang berjalan?

Klarifikasi: Salah satu situasi yang perlu saya lindungi, adalah kebiasaan saya memilih "tidur" secara manual dari menu apel. Karenanya, sesuatu seperti Kafein yang hanya mencegah tidur otomatis, bukanlah solusi bagi saya.

GJ.
sumber
1
Sebagai upaya terakhir, Anda dapat mencoba menggunakan aplikasi Caffeine ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Ketika Anda memulai Caffeine, sebuah ikon akan ditempatkan di bilah menu yang memungkinkan Anda untuk mencegah Mac Anda tidur ketika diaktifkan. Solusi yang lebih baik adalah jika Anda dapat menemukan cara untuk menonaktifkan tidur secara otomatis sebelum TM mulai dan mengaktifkan kembali tidur setelah TM berhenti. Seseorang yang tahu AppleScript mungkin bisa menyatukan sesuatu dengan cukup mudah.
recklesscoder
@recklesscoder silakan lihat klarifikasi.
GJ.
Menarik. Di Macbook Pro TM saya aktif mencegah tidur. Saya bisa melihatnya dengan pmset jika saya memeriksa pernyataan.
bernama_1

Jawaban:

6

Saya telah memecahkan ini dengan skrip bash . Ini melibatkan perintah bawaan caffeinate dan NoSleepCtrl (mencegah tidur pada tutup tutup).

Dalam pengaturan saya, saya menonaktifkan TimeMachine dan menjalankannya menggunakan perintah ini. Seharusnya tidak sulit untuk membuat pembungkus, yang akan menjalankannya secara berkala dan baik meminta konfirmasi pengguna atau membangunkan komputer dan melakukannya secara otomatis.

Pengalaman saya dan langkah-langkah untuk korupsi cadangan TM di QNAP .

brablc
sumber
silakan lihat klarifikasi.
GJ.
Cobalah ke utilitas NoSleep. Itu tidak mencegah tidur, bahkan jika Anda mengaktifkan Tidur dari menu. Saya telah memeriksanya menggunakan sederhana: sementara benar; lakukan kencan; tidur 1; selesai Pada kafein hanya berhenti; dengan layar NoSleep menjadi kosong, tetapi loop tidak berhenti.
brablc
2

Ini akan membuat Mac tetap terjaga selama dua hari:

mengubahnya menjadi sebuah skrip dan pastikan untuk chmod +x stayup.shatau apa pun nama skripnya.

#! /bin/sh
let TIME=$(expr 24*60*60*2); # 2 days in seconds
echo caffine for $TIME;
caffeinate -s -m -i -t $TIME;

atau just caffeinate -t 3600 &
& - memungkinkan untuk berjalan di latar belakang, membebaskan terminal.

zee
sumber
Manual yang setara dengan perintah di dalam skrip Anda adalah 'caffeinate -s -m -i -t 172800 &' jika dijalankan secara manual. Dalam kasus yang lain hanya memotong dan menempel.
codecowboy
1

Coba aplikasi Mac yang disebut "Kafein" yang membuat mac Anda tetap hidup untuk jangka waktu tertentu atau tanpa batas.

Andros
sumber
1

Saya memiliki masalah yang sama, jadi saya mematikan fungsi tidur saya, kata sandi, dan juga memeriksa 'mencegah komputer tidur ketika layar mati'. Saya berharap ini berhasil. Saya baru saja menemukan bahwa cadangan tidak berjalan dalam 76 hari. Terima kasih atas bantuan lainnya.

AlonyaJ
sumber
0

Ya, saya berpikir untuk merekomendasikan aplikasi Caffeine, terutama jika Anda memiliki kebiasaan untuk memulai backup Time Machine secara manual.

Pilihan lain mungkin masuk ke System Preferences> Energy Saver dan mengatur timer tidur komputer Anda menjadi lebih dekat ke 3 jam . Namun, harap diperhatikan bahwa ini akan meningkatkan jumlah energi yang dikonsumsi komputer Anda (karena akan terjaga lebih lama untuk setiap sesi). Anda dapat menjaga timer tampilan Anda ke durasi yang lebih masuk akal untuk menghemat daya. Tampilan tidur tidak akan memengaruhi Time Machine.

PoorYorick
sumber
0

Saya menderita karena Time Machine terganggu oleh apa yang saya pikir Mac akan tidur. Saya mengatur penghemat energi untuk "Tidak pernah tidur" tetapi akan kembali ke Mac dan kembali ke "masuk" dan tindakan Time Machine telah dihentikan. Akhirnya saya menyadari dalam pengaturan Keamanan bahwa "Log Out (setelah sekian menit) dicentang. Setelah tidak mencentang opsi ini saya bisa tetap masuk.

Tony L
sumber
0

Ini mungkin agak sederhana tapi saya masuk ke System Preferences, membuka Energy Saver dan memindahkan slider ke "never sleep". Saya akan kembali ke aslinya ketika cadangan saya selesai.

Jayess
sumber
0

Salah satu solusi untuk melakukan pencadangan yang mungkin memerlukan waktu lebih lama daripada waktu tidur default, yang tidak mengharuskan Mac Anda tidak tidur, adalah menggunakan Power Nap yang memungkinkan pencadangan Anda dilakukan saat tidur sambil terhubung ke Outlet Daya AC (dengan asumsi Anda menggunakan Time Machine untuk mencadangkan).

Perhatikan bahwa pencadangan hanya dapat dilakukan dalam metode ini jika Mac Anda terhubung ke daya. Namun, solusi ini akan berfungsi bahkan selama masalah OP memaksa Mac secara manual untuk tidur.

Power Nap dapat dengan mudah diaktifkan dengan masuk ke System Preferences → Energy Saver dan mengklik kotak centang di sebelah Enable Power Nap.

Cuplikan layar Power Nap di macOS Mojave

Untuk informasi lebih lanjut, lihat artikel Dukungan Apple:

matt123788
sumber