Lịch trình nhiều lần thức dậy cho Mac?


14

Tôi có các hệ thống chạy Mac OS X 10.5.8 và 10.6.8 mà tôi muốn lên lịch cho một số công việc định kỳ với ứng dụng GUI Cronnix.

Tôi thích những máy tính đó ngủ cho đến khi công việc theo lịch trình bắt đầu. Tôi biết ngăn Tùy chọn Hệ thống Tiết kiệm Năng lượng cho phép tôi lên lịch thời gian thức dậy hàng ngày cho máy tính, nhưng công việc định kỳ của tôi chạy vào các thời điểm khác nhau trong ngày.

Có cách nào để thiết lập nhiều hơn một lần thức dậy mỗi ngày trên các máy Mac này không? Tôi thích cách tiếp cận dựa trên GUI nhưng bất kỳ ý tưởng nào bạn có sẽ rất tuyệt, cảm ơn!

Câu trả lời:


12

Xin lỗi, tôi chỉ biết các công cụ dòng lệnh để thực hiện công việc.

Bạn có thể sử dụng pmsetcho điều đó (như trong pmset schedule wake "02/12/2012 12:42:00").

Giải thích thêm ở đây và, tất nhiên , man pmset.

Đặt nhiều sự kiện "Bật nguồn" và Tắt nguồn "

Hiện tại, có vẻ như pmset sẽ KHÔNG cho phép bạn đặt nhiều hơn một cặp sự kiện "bật nguồn" và "tắt nguồn" khi sử dụng lịch lặp lại.

Ví dụ...

# pmset repeat shutdown MTWRFSU 02:00:00 wakeorpoweron MTWRFSU 06:45:00

Lệnh trên sẽ đặt lịch lặp lại sẽ tắt máy Mac hàng đêm vào lúc 2 giờ sáng và khởi động hàng ngày lúc 6:45 sáng.

Nhưng, nếu bạn muốn đặt nhiều sự kiện "bật nguồn" và "tắt nguồn", bạn có thể chỉ định một ngày / giờ cụ thể và với một chút kịch bản, bạn có thể thiết lập lịch trình trong một tháng.

# pmset schedule wakeorpoweron "06/07/2007 07:00:00"
# pmset schedule shutdown "06/07/2007 22:00:00"
# pmset schedule wakeorpoweron "06/07/2007 00:00:00"
# pmset schedule shutdown "06/07/2007 01:00:00"

5

Bài viết này, Cách bật nguồn máy Mac của bạn vào một ngày và thời gian cụ thể , cho thấy cách lên lịch cho máy Mac của bạn bật nguồn bằng cách sử dụng Energy Saver pmsetvà Power Manager.

Phương pháp có khả năng nhất là với Power Manager ; nó có thể lên lịch nhiều lần bật và đánh thức các sự kiện bạn cần bằng Giao diện người dùng đồ họa (GUI).

Power Manager hỗ trợ Mac OS X 10.6 trở lên, nhưng phiên bản trước vẫn có sẵn và hỗ trợ Mac OS X 10.4 - 10.7 cho PPC và Intel.

Tiết lộ: Tôi làm việc cho công ty làm Power Manager.

nhập mô tả hình ảnh ở đây


3

Bạn có thể sử dụng cron để thay đổi thời gian thức dậy bằng pmset. Ví dụ: giả sử bạn muốn chạy script1 lúc 1 giờ sáng và script2 lúc 3 giờ sáng. Trong crontab gốc:

0 1 * * * /path/to/script1
0 1 * * * pmset repeat shutdown MTWRFSU 01:01:00 wakeorpoweron MTWRFSU 02:59:00

0 3 * * * /path/to/script2
0 3 * * * pmset repeat shutdown MTWRFSU 03:01:00 wakeorpoweron MTWRFSU 00:59:00

Khi script1 được chạy, cron chạy pmset để tắt trong 1 phút và thức dậy khi đến lúc chạy script2. Tương tự như vậy khi script2 được chạy, nó sẽ thiết lập lại cho script1.

Xâu chuỗi các công việc định kỳ của bạn theo cách này sẽ tương đương với việc sử dụng nhiều lần đánh thức.


Làm thế nào để chỉnh sửa crontab của root?
martineau

2
@martineau sudo crontab
user66309

1

Xâu chuỗi các công việc CRON để bật nguồn như user66309 đề xuất sẽ là giải pháp tốt nhất. Nhưng để đảm bảo rằng công việc CRON đầu tiên thực sự chạy, bạn cần thêm một công việc CRON @reboot để lên lịch cho sự kiện Wakeorpoweron đầu tiên.

# the first wake or power on event is scheduled just before midnight
@reboot pmset repeat wakeorpoweron MTWRFSU 23:59:00
# schedule script1 for 1 minute past midnight
# keep computer awake as long as script1 is running
1 0 * * * caffeinate -i path/to/script1
# wake or power on computer a few minutes before script2 is scheduled
1 0 * * * pmset repeat wakeorpoweron MTWRFSU 11:59:00
# keep computer awake as long as script2 is running
1 12 * * * caffeinate -i path/to/script2
# wake or power on computer a few minutes before script1 is scheduled
1 12 * * * pmset repeat wakeorpoweron MTWRFSU 23:59:00

Như một đề nghị bổ sung, tôi sẽ không lên lịch cho một sự kiện tắt máy hoặc ngủ. Thay vào đó tôi sẽ chạy tập lệnh với caffeinate -i. Bằng cách này, máy tính sẽ thức miễn là tập lệnh cần và sau đó các cài đặt hệ thống để ngủ có hiệu lực. Bằng cách này, máy tính của bạn sẽ không tắt trong khi bạn làm việc với nó.


-1

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm. https://youtu.be/84fLayEY9Z4

Lời chúc tốt nhất!


Câu trả lời nên có ích nếu không có liên kết.
dùng151019
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.