Mac için birden fazla uyanma zamanı mı planlıyorsunuz?


14

Mac OS X 10.5.8 ve 10.6.8 çalıştıran, Cronnix GUI uygulamasıyla bazı cron işleri planlamak istediğim sistemler var.

Zamanlanan işler başlayana kadar bu bilgisayarların uykuda olmasını tercih ederim. Enerji Tasarrufu Sistem Tercihleri ​​bölmesinin bilgisayar için günlük uyanma zamanlarını planlamama izin verdiğini biliyorum, ancak cron işlerim günün farklı saatlerinde çalışıyor.

Bu Mac'lerde günde birden fazla uyanma zamanı ayarlamanın bir yolu var mı? GUI tabanlı bir yaklaşımı tercih ederim, ancak sahip olduğunuz herhangi bir fikir harika olurdu, teşekkürler!

Yanıtlar:


12

Maalesef, işi yapmak için yalnızca komut satırı araçlarını biliyorum.

Bunun için kullanabilirsiniz pmset(gibi pmset schedule wake "02/12/2012 12:42:00").

Burada ve tabii ki daha fazla açıklamaman pmset .

Birden Çok "Gücü Açma" ve Gücü Kapatma "Olaylarını Ayarlama

Şu anda, yinelenen bir program kullanırken pmset'in birden fazla "güç açma" ve "güç kapatma" olayı ayarlamanıza izin vermediği anlaşılıyor.

Örneğin...

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

Yukarıdaki komut, Mac'i sabah saat 2'de gece kapatacak ve her gün 6: 45'te başlayacak tekrarlanan bir zamanlama ayarlayacaktır.

Ancak, birden çok "güç açık" ve "güç kapalı" olayı ayarlamak istiyorsanız, belirli bir tarih / saat belirtebilirsiniz ve biraz komut dosyası kullanarak bir ay için bir program ayarlayabilirsiniz.

# 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'inizi Belirli Bir Tarih ve Saatte Açma Bu makale, Mac'inizi Enerji Tasarrufu pmsetve Güç Yöneticisi'ni kullanarak açacak şekilde nasıl zamanlayacağınızı gösterir .

En yetenekli yöntem Power Manager ile ; Grafik Kullanıcı Arabirimi'ni (GUI) kullanarak ihtiyacınız olan çoklu açma ve uyandırma olaylarını zamanlayabilir.

Power Manager, Mac OS X 10.6 ve üstünü destekler, ancak önceki sürüm hala kullanılabilir ve PPC ve Intel için Mac OS X 10.4 - 10.7'yi destekler.

Açıklama: Power Manager yapan şirkette çalışıyorum.

resim açıklamasını buraya girin


3

Proneti kullanarak uyandırma zamanını değiştirmek için cron'u kullanabilirsiniz. Örneğin, script1'i sabah 1'de ve script2'yi sabah 3'te çalıştırmak istediğinizi varsayalım. Kökün crontab'ında:

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 çalıştırıldığında, cron pmset'i 1 dakika içinde kapatmak ve script2'yi çalıştırma zamanı geldiğinde uyanmak için çalışır. Aynı şekilde script2 çalıştırıldığında, script1 için yedeklenir.

Cron işlerinizi bu şekilde zincirlemek, çoklu uyandırma süreleri kullanmaya eşdeğerdir.


Kökün crontab'ı nasıl düzenlenir?
martineau

2
@martineau sudo crontab
user66309

1

Kullanıcı66309'un önerdiği gibi CRON işlerini açmak için zincirlemek en iyi çözüm olacaktır. Ancak ilk CRON işinin gerçekten çalıştığından emin olmak için, ilk wakeorpoweron olayını zamanlamak için bir @reboot CRON işi eklemeniz gerekir.

# 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

Ek bir öneri olarak, bir kapatma veya uyku olayı zamanlamak olmaz. Bunun yerine senaryoyu çalıştırırdım caffeinate -i. Bu şekilde bilgisayar, komut dosyasının gerektirdiği süre boyunca uyanık kalır ve daha sonra uyku için sistem ayarları geçerli olur. Bu şekilde bilgisayarınız üzerinde çalışırken kapanmaz.


-1

Bence aradığınız şey bu. https://youtu.be/84fLayEY9Z4

En iyi dileklerimle!


Bağlantı yoksa cevap faydalı olmalıdır.
user151019
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.