Apakah ada cara untuk menjadwalkan pematian pada interval dari baris perintah?


1

Saya perlu mematikan Mac setiap malam pukul 10:00 malam. Apakah Mac memiliki scheduler yang harus saya gunakan, atau haruskah saya tunda cron? Saya pengguna Linux, ini adalah pertanyaan yang diajukan kepada saya oleh seorang teman. Saya ingin dapat memasukkan perintah dari terminal seperti yang saya lakukan di Linux:

crontab -e 

atau

(crontab -l >/dev/null 2>/dev/null && (crontab -l && echo "@reboot do-stuff") | crontab -)

Apa pilihan terbaik untuk melakukan sesuatu dari baris perintah? Saya tidak terlalu terbiasa dengan OSX.

Jawaban:


5

cronada untuk kompatibilitas, tetapi telah digantikan oleh launchd, yang memang memiliki kemampuan untuk menjadwalkan acara. Anda perlu, dalam file daftar properti Anda, StartCalendarIntervalkunci dengan nilai yang sederhana a Hour/ Minutepair:

<key>StartCalendarInterval</key>
<dict>
    <key>Hour</key>
    <integer>22</integer>
    <key>Minute</key>
    <integer>00</integer>
</dict>

Meskipun menggunakan cronmasih baik-baik saja.
slhck

Hore untuk cron!
Naftuli Kay

1

pmset adalah utilitas baris perintah untuk bagian jadwal penghemat energi preferensi sistem.

sudo pmset repeat shutdown MTWRFSU 22:00:00

GUI di menu Apple> Preferensi Sistem ...> Penghemat Energi> Jadwal (tombol)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.