Làm thế nào để ngăn chặn giấc ngủ trong khi tiến hành sao lưu Time Machine?


13

Tôi là một trong những người rất đau khổ vì vấn đề với TM, trong đó toàn bộ phần sao lưu dự phòng trên NAS bị hỏng nếu Mac đi ngủ giữa hoạt động sao lưu. Có một quá trình lâu dài để phục hồi bản sao lưu , nhưng sẽ tốt hơn nhiều để tránh tham nhũng ngay từ đầu.

Có cách nào để hack chức năng ngủ để Mac từ chối đi ngủ nếu hiện đang có bản sao lưu TM không? Hoặc, nếu điều đó là không thể, có ít nhất một cách nào đó để hiển thị hộp thoại xác nhận khi chọn thủ công "ngủ" từ menu apple, để nhắc xác minh thủ công rằng hiện tại không có TM nào đang chạy?

Làm rõ: Một trong những tình huống tôi cần bảo vệ chống lại, là thói quen chọn "ngủ" thủ công từ menu táo. Do đó, một thứ như Caffeine chỉ ngăn giấc ngủ tự động, không phải là giải pháp cho tôi.


1
Như một phương sách cuối cùng, bạn có thể thử sử dụng ứng dụng Caffeine ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Khi bạn khởi động Caffeine, một biểu tượng sẽ được đặt trong thanh menu cho phép bạn ngăn máy Mac đi ngủ khi được bật. Một giải pháp tốt hơn sẽ là nếu bạn có thể tìm cách tự động vô hiệu hóa giấc ngủ trước khi bắt đầu TM và ngủ lại sau khi thoát khỏi TM. Một người biết AppleScript có thể dễ dàng kết hợp một thứ gì đó khá dễ dàng.
recklesscoder

@recklesscoder vui lòng xem làm rõ.
GJ.

Hấp dẫn. Trên Macbook Pro TM của tôi chủ động ngăn chặn giấc ngủ. Tôi có thể thấy điều đó với pmset nếu tôi kiểm tra các xác nhận.
Chưa đặt tên_1

Câu trả lời:


6

Tôi đã giải quyết điều này với một kịch bản bash . Nó liên quan đến lệnh tích hợp caffeinNoS ngủCtrl (ngăn chặn giấc ngủ đóng nắp).

Trong thiết lập của tôi, tôi đã tắt TimeMachine và chạy nó bằng lệnh này. Không khó để tạo một trình bao bọc, nó sẽ thực hiện nó theo định kỳ và yêu cầu người dùng xác nhận hoặc đánh thức máy tính và tự động thực hiện.

Kinh nghiệm và các bước của tôi về tham nhũng sao lưu TM trên QNAP .


xin vui lòng xem làm rõ.
GJ.

Hãy thử tiện ích NoS ngủ. Nó không ngăn được giấc ngủ, ngay cả khi bạn gọi Ngủ từ menu. Tôi đã kiểm tra nó bằng cách sử dụng đơn giản: trong khi đúng; làm ngày; ngủ 1; làm xong. Trên caffein chỉ có nó dừng lại; với màn hình NoS ngủ trống, nhưng vòng lặp không dừng lại.
brablc

2

Điều này sẽ giữ cho Mac tỉnh táo trong hai ngày:

biến nó thành một tập lệnh và đảm bảo chmod +x stayup.shhoặc bất kể tên của tập lệnh là gì.

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

hoặc chỉ caffeinate -t 3600 &
& - cho phép chạy trong nền, giải phóng thiết bị đầu cuối.


Hướng dẫn tương đương với lệnh trong tập lệnh của bạn sẽ là 'caffeinate -s -m -i -t 172800 &' nếu được chạy thủ công. Trong trường hợp người khác chỉ cần cắt và dán.
codecowboy

1

Hãy dùng thử ứng dụng Mac có tên "Caffeine", nó sẽ giữ máy Mac của bạn trong một khoảng thời gian hoặc vô thời hạn.


1

Tôi cũng gặp vấn đề tương tự, vì vậy tôi đã tắt chức năng ngủ, mật khẩu và cũng kiểm tra 'ngăn máy tính đi ngủ khi màn hình tắt'. Tôi hy vọng điều này làm việc. Tôi mới phát hiện ra rằng một bản sao lưu đã không chạy trong 76 ngày. Cảm ơn sự giúp đỡ khác.


0

Vâng, tôi đã nghĩ đến việc giới thiệu ứng dụng Caffeine, đặc biệt nếu bạn có thói quen khởi động các bản sao lưu Time Machine bằng tay.

Một tùy chọn khác có thể là vào Tùy chọn hệ thống> Tiết kiệm năng lượng và đặt hẹn giờ ngủ trên máy tính của bạn gần hơn 3 giờ . Tuy nhiên, hãy lưu ý rằng điều này sẽ làm tăng lượng năng lượng mà máy tính của bạn đang tiêu thụ (vì nó sẽ thức lâu hơn cho mỗi phiên). Bạn có thể giữ bộ hẹn giờ hiển thị của mình xuống một khoảng thời gian hợp lý hơn để tiết kiệm năng lượng. Hiển thị giấc ngủ sẽ không ảnh hưởng đến Time Machine.



0

Tôi đau khổ với Time Machine bị gián đoạn bởi những gì tôi nghĩ là Mac sẽ đi ngủ. Tôi đặt trình tiết kiệm năng lượng thành "Không bao giờ ngủ" nhưng sẽ quay lại với Mac và nó đã quay lại "đăng nhập" và hành động của Time Machine đã bị dừng lại. Cuối cùng, tôi nhận ra trong cài đặt Bảo mật rằng "Đăng xuất (sau rất nhiều phút) đã được chọn. Sau khi bỏ chọn tùy chọn này, tôi có thể tiếp tục đăng nhập.


0

Điều này có thể hơi đơn giản nhưng tôi đã vào System Preferences, mở Energy Saver và chuyển thanh trượt sang "không bao giờ ngủ". Tôi sẽ trở lại bản gốc khi sao lưu xong.


0

Một giải pháp để thực hiện sao lưu có thể mất nhiều thời gian hơn thời gian ngủ mặc định, không yêu cầu ngăn Mac của bạn ngủ, đó là sử dụng Power Nap cho phép sao lưu của bạn được thực hiện trong khi ngủ khi kết nối với Ổ cắm điện AC (giả sử bạn đang sử dụng Máy thời gian để sao lưu).

Lưu ý rằng sao lưu chỉ có thể được thực hiện trong phương pháp này nếu máy Mac của bạn được kết nối với nguồn điện. Tuy nhiên, giải pháp này sẽ hoạt động ngay cả trong vấn đề của OP khi buộc máy Mac của họ ngủ.

Có thể dễ dàng bật Power Nap bằng cách đi tới Tùy chọn hệ thống → Tiết kiệm năng lượng và nhấp vào hộp kiểm bên cạnh Bật Power Nap.

Ảnh chụp màn hình của Power Nap trên macOS Mojave

Để biết thêm thông tin tham khảo bài viết Hỗ trợ của Apple:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.