題:
安排Mac的多個喚醒時間?
hpy
2012-07-17 19:24:43 UTC
view on stackexchange narkive permalink

我有運行Mac OS X 10.5.8和10.6.8的系統,我希望使用Cronnix GUI應用程序計劃一些cron作業。

我希望這些計算機在計劃好的作業之前保持睡眠狀態開始。我知道“節能器系統偏好設置”窗格可讓我安排計算機的每日喚醒時間,但我的cron作業在一天中的不同時間運行。

是否可以設置多個喚醒時間?這些Mac每天的時間?我更喜歡基於GUI的方法,但是您的任何想法都很棒,謝謝!

五 答案:
cdelacroix
2012-07-17 21:04:26 UTC
view on stackexchange narkive permalink

對不起,我只知道執行此工作的命令行工具。

您可以為此使用 pmset (例如在 pmset計劃中喚醒“ 02/12” / 2012 12:42:00“ )。

更多說明,當然還有 man pmset

設置多個“開機” &“關機”事件

當前,看來pmset不允許您設置多於一對的“電源”使用重複計劃時,將發生“ &“關機”事件。

例如...

 #pmset重複關機MTWRFSU 02:00:00 akeorpoweron MTWRFSU 06:45:00  

上面的命令將設置重複的計劃,該計劃將在每天的凌晨2點關閉Mac,並在每天的6:45 AM啟動。

但是,如果您要設置多個“開機” &“關機”事件,則可以指定特定的日期/時間,並且只需編寫少量腳本就可以設置一個月的時間表。

 #pmset計劃表wakeorpoweron“ 06/07/2007 07:00:00” ## pmset計劃表關閉“ 06/07/2007 22:00:00” ## pmset計劃表akeorpoweron“ 06/07/2007” 2007 00:00:00“#pmset schedule shutdown” 06/07/2007 01:00:00“  
Graham Miln
2012-07-18 21:47:46 UTC
view on stackexchange narkive permalink

本文如何在特定日期和時間啟動Mac,展示瞭如何安排Mac使用Energy Saver, pmset 和Power來啟動

最強大的方法是使用 Power Manager;它可以使用圖形用戶界面(GUI)安排所需的多次開機和喚醒事件。

電源管理器支持Mac OS X 10.6和更高版本,但先前版本仍然可用,並且支持PPC和Intel的Mac OS X 10.4-10.7。

披露:我為製造Power Manager的公司工作。

enter image description here

user66309
2014-01-03 09:01:23 UTC
view on stackexchange narkive permalink

您可以使用cron通過pmset更改喚醒時間。例如,假設您要在凌晨1點運行script1,在凌晨3點運行script2。在root的crontab中:

  0 1 * * * / path / to / script10 1 * * * pmset重複關閉MTWRFSU 01:01:00 wakeorpoweron MTWRFSU 02:59:000 3 * * * / path / to / script20 3 * * * pmset重複關閉MTWRFSU 03:01:00 MTKRFSU的wakeorpoweron 00:59:00  

運行script1時,cron在1分鐘內將pmset運行至關閉狀態,然後需要運行script2時喚醒。同樣,當運行script2時,它將為script1設置備份。

以這種方式束縛cron作業等同於使用多個喚醒時間。

一個如何編輯根目錄的crontab?
AilidbrizfCMT sudo crontab
Jip
2015-07-11 15:42:56 UTC
view on stackexchange narkive permalink

建議像user66309一樣將CRON作業上電,這將是最佳解決方案。但是,要確保第一個CRON作業實際運行,您需要添加一個@reboot CRON作業以安排第一個wakeorpoweron事件。

  ##第一個喚醒或開機事件是在午夜之前安排的@reboot pmsetrepeatakeworpoweron MTWRFSU 23:59:00#將script1安排在午夜之後1分鐘#只要script1正在運行,就使計算機保持喚醒狀態1 0 * * * caffeinate -i path / to / script1#喚醒或打開計算機幾分鐘在安排script2之前1 0 * * * pmset只要script2正在運行,MTWRFSU就會在11:59:00#保持喚醒狀態1 * * * caffeinate -i path / to / script2#在script1之前幾分鐘喚醒或打開計算機電源預定為1 12 * * * pmset重複MockRFSU 23:59:00的wakeorpoweron  

作為其他建議,我不會安排關機或睡眠事件。相反,我將使用 caffeinate -i 運行腳本。這樣,只要腳本需要,計算機就可以保持喚醒狀態,然後休眠的系統設置才會生效。這樣,您的計算機就不會在您工作時關閉。

Steve G.
2019-09-17 08:41:16 UTC
view on stackexchange narkive permalink

我認為這就是您要尋找的。 https://youtu.be/84fLayEY9Z4

最美好的祝愿!

如果沒有鏈接,答案應該會很有用。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...