Заплануйте кілька разів пробудження для Mac?


14

У мене є системи, що працюють під управлінням Mac OS X 10.5.8 і 10.6.8, для яких я б хотів запланувати деякі завдання cron за допомогою програми Cronnix GUI.

Я вважаю за краще, щоб ці комп'ютери спали до початку запланованих завдань. Я знаю, що панель налаштувань системи енергозбереження дозволяє мені планувати щоденний час пробудження за комп’ютером, але мої роботи з крон виконуються в різний час дня.

Чи є спосіб встановити більше ніж один час пробудження в день на цих Mac? Я вважаю за краще підхід на основі графічного інтерфейсу, але будь-які ідеї у вас були б чудовими, дякую!

Відповіді:


12

Вибачте, я знаю лише інструменти командного рядка, щоб виконувати цю роботу.

Ви можете використовувати pmsetдля цього (як у pmset schedule wake "02/12/2012 12:42:00").

Інші пояснення тут і, звичайно ж , man pmset.

Встановлення кількох подій "Увімкнено живлення" та "Вимкнення живлення"

Наразі здається, що pmset НЕ дозволить вам встановити більше однієї пари подій "включення" та "вимкнення живлення" при використанні повторюваного розкладу.

Наприклад...

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

Вищевказана команда встановила б повторюваний графік, який би вимикав Mac вночі о 2 ранку та запускався щодня в 6:45 ранку.

Але, якщо ви хочете встановити декілька подій "живлення на" та "вимкнення живлення", ви можете вказати конкретну дату / час і з невеликим сценарієм ви зможете встановити графік на місяць.

# 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

У цій статті " Як увімкнути Mac на певну дату та час" показано, як запланувати ваш Mac для використання енергозбереження pmsetта Power Manager.

Найбільш здібний метод - з Power Manager ; він може запланувати багаторазове включення та пробудження необхідних подій за допомогою графічного інтерфейсу користувача (GUI).

Power Manager підтримує Mac OS X 10.6 і новіших версій, але попередня версія все ще доступна і підтримує Mac OS X 10.4 - 10.7 для PPC та Intel.

Розкриття інформації: Я працюю в компанії, яка робить Power Manager.

введіть тут опис зображення


3

Ви можете використовувати cron, щоб змінити час пробудження за допомогою pmset. Наприклад, скажіть, що ви хочете запустити script1 о 1 ранку, а script2 - о 3 ранку. У кронтабі кореня:

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

Коли запускається script1, cron запускає pmset для відключення за 1 хв і прокидається, коли настає час запустити script2. Точно також, коли запускається script2, він встановлює резервну копію для script1.

Зв’язуючи свої завдання на Cron таким чином, було б рівнозначно використанню кількох разів пробудження.


Як редагувати кореневу корень?
мартіно

2
@martineau sudo crontab
user66309

1

Пов’язання CRON-завдань на включене, як запропонував user66309, було б найкращим рішенням. Але щоб переконатися, що перше завдання CRON дійсно працює, вам потрібно додати завдання @reboot CRON для планування першого події wakeorpoweron.

# 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

В якості додаткової пропозиції я не запланував події відключення чи сну. Замість цього я запустив би сценарій caffeinate -i. Таким чином комп'ютер залишається неспаним протягом необхідного сценарію, а потім набувають чинності системні налаштування для сну. Таким чином ваш комп'ютер не вимкнеться під час роботи на ньому.


-1

Я думаю, що це те, що ти шукаєш. https://youtu.be/84fLayEY9Z4

Найкращі побажання!


Відповідь має бути корисною, якщо немає посилання.
користувач151019
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.