Jadwalkan beberapa waktu bangun untuk Mac?

14

Saya memiliki sistem yang menjalankan Mac OS X 10.5.8 dan 10.6.8 yang ingin saya jadwalkan beberapa pekerjaan cron untuk dengan aplikasi Cronnix GUI.

Saya lebih suka komputer itu tertidur sampai pekerjaan yang dijadwalkan dimulai. Saya tahu panel Preferensi Sistem Penghemat Energi memungkinkan saya menjadwalkan waktu bangun harian untuk komputer, tetapi pekerjaan cron saya berjalan pada waktu yang berbeda dalam sehari.

Apakah ada cara untuk mengatur lebih dari satu waktu bangun per hari pada Mac ini? Saya lebih suka pendekatan berbasis GUI tetapi setiap ide yang Anda miliki akan sangat bagus, terima kasih!

hpy
sumber

Jawaban:

12

Maaf, saya hanya tahu alat baris perintah untuk melakukan pekerjaan itu.

Anda dapat menggunakannya pmsetuntuk itu (seperti di pmset schedule wake "02/12/2012 12:42:00").

Penjelasan lebih lanjut di sini dan, tentu saja man pmset,.

Mengatur Beberapa Acara "Daya Hidup" & Matikan "

Saat ini, tampaknya pmset TIDAK akan memungkinkan Anda untuk mengatur lebih dari sepasang peristiwa "hidup" & "matikan" saat menggunakan jadwal berulang.

Sebagai contoh...

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

Perintah di atas akan menetapkan jadwal berulang yang akan mematikan Mac setiap malam pukul 2 pagi dan memulai setiap hari pada pukul 6:45 pagi.

Tetapi, jika Anda ingin mengatur beberapa acara "aktifkan" & "matikan", Anda dapat menentukan tanggal / waktu tertentu dan dengan sedikit skrip Anda dapat mengatur jadwal selama sebulan.

# 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"
cdelacroix
sumber
5

Artikel ini, Cara Menghidupkan Mac Anda pada Tanggal dan Waktu Tertentu , menunjukkan cara menjadwalkan Mac Anda agar dapat menggunakan Energy Saver pmset,, dan Power Manager.

Metode yang paling mampu adalah dengan Power Manager ; ini dapat menjadwalkan beberapa daya untuk mengaktifkan dan mengaktifkan peristiwa yang Anda perlukan menggunakan Graphical User Interface (GUI).

Power Manager mendukung Mac OS X 10.6 dan yang lebih baru, tetapi versi sebelumnya masih tersedia dan mendukung Mac OS X 10.4 - 10.7 untuk PPC dan Intel.

Pengungkapan: Saya bekerja untuk perusahaan yang membuat Power Manager.

masukkan deskripsi gambar di sini

Graham Miln
sumber
3

Anda dapat menggunakan cron untuk mengubah waktu bangun menggunakan pmset. Misalnya, Anda ingin menjalankan script1 jam 1 pagi dan script2 jam 3 pagi. Di crontab root:

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

Ketika script1 dijalankan, cron menjalankan pmset ke shutdown dalam 1 menit dan bangun ketika saatnya untuk menjalankan script2. Demikian juga ketika script2 dijalankan, ia mengatur kembali untuk script1.

Merantai pekerjaan cron Anda dengan cara ini akan sama dengan menggunakan beberapa kali bangun.

user66309
sumber
Bagaimana cara mengedit crontab root?
martineau
2
@martineau sudo crontab
user66309
1

Mengubah pekerjaan CRON menjadi aktif seperti yang disarankan pengguna66309 akan menjadi solusi terbaik. Tetapi untuk memastikan bahwa pekerjaan CRON pertama benar-benar berjalan, Anda perlu menambahkan pekerjaan @reboot CRON untuk menjadwalkan acara wakeorpoweron pertama.

# 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

Sebagai saran tambahan, saya tidak akan menjadwalkan acara penutupan atau tidur. Alih-alih, saya menjalankan skrip dengan caffeinate -i. Dengan cara ini komputer tetap terjaga selama script diperlukan, dan setelah itu pengaturan sistem untuk tidur berlaku. Dengan cara ini komputer Anda tidak akan mati saat Anda mengerjakannya.

Jip
sumber
-1

Saya pikir ini yang Anda cari. https://youtu.be/84fLayEY9Z4

Semoga sukses!

Steve G.
sumber
Jawabannya harus berguna jika tidak ada tautan.
user151019