Pianificare più orari di sveglia per Mac?


14

Ho sistemi che eseguono Mac OS X 10.5.8 e 10.6.8 per i quali vorrei pianificare alcuni lavori cron con l'applicazione Cronnix GUI.

Preferisco che quei computer dormano fino all'inizio dei lavori programmati. So che il pannello Preferenze di sistema di Risparmio energia mi consente di pianificare i tempi di sveglia giornaliera per il computer, ma i miei lavori cron vengono eseguiti in momenti diversi della giornata.

C'è un modo per impostare più di una sveglia al giorno su questi Mac? Preferisco un approccio basato sulla GUI ma qualsiasi idea tu abbia sarebbe grandiosa, grazie!

Risposte:


12

Spiacenti, conosco solo strumenti da riga di comando per svolgere il lavoro.

Puoi usarlo pmset(come in pmset schedule wake "02/12/2012 12:42:00").

Ulteriori spiegazioni e, naturalmente, man pmset.

Impostazione di più eventi "Accendi" e Spegni "

Attualmente, sembra che pmset NON ti permetta di impostare più di una coppia di eventi "accensione" e "spegnimento" quando si utilizza un programma ripetuto.

Per esempio...

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

Il comando precedente imposterà un programma ripetuto che spegnerà il Mac ogni notte alle 2 del mattino e l'avvio ogni giorno alle 6:45.

Ma, se si desidera impostare più eventi "accensione" e "spegnimento", è possibile specificare una data / ora specifica e con un po 'di scripting è possibile impostare un programma per un mese.

# 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

Questo articolo, Come accendere il tuo Mac a una data e ora specifiche , mostra come programmare l'accensione del tuo Mac usando Energy Saver pmsete Power Manager.

Il metodo più efficace è con Power Manager ; può programmare gli eventi di accensione e riattivazione multipli necessari utilizzando l'interfaccia grafica utente (GUI).

Power Manager supporta Mac OS X 10.6 e versioni successive, ma la versione precedente è ancora disponibile e supporta Mac OS X 10.4 - 10.7 per PPC e Intel.

Divulgazione: lavoro per l'azienda che produce Power Manager.

inserisci qui la descrizione dell'immagine


3

Puoi usare cron per cambiare il tempo di sveglia usando pmset. Ad esempio, supponiamo che tu voglia eseguire script1 all'una di notte e script2 alle 3 di notte. Nel crontab di 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

Quando viene eseguito script1, cron esegue pmset per arrestarsi in 1 minuto e svegliarsi quando è il momento di eseguire script2. Allo stesso modo quando viene eseguito script2, viene eseguito il backup per script1.

Concatenare i processi cron in questo modo equivarrebbe a utilizzare più orari di attivazione.


Come si modifica il crontab della radice?
martineau,

2
@martineau sudo crontab
user66309

1

Concatenare i processi CRON all'accensione come suggerito dall'utente66309 sarebbe la soluzione migliore. Ma per garantire che il primo processo CRON venga effettivamente eseguito, è necessario aggiungere un processo CRON @reboot per pianificare il primo evento 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

Come ulteriore suggerimento, non pianificherei un evento di spegnimento o sospensione. Invece avrei eseguito la sceneggiatura con caffeinate -i. In questo modo il computer rimane sveglio per tutto il tempo necessario allo script e, successivamente, hanno effetto le impostazioni di sistema per la sospensione. In questo modo il tuo computer non si spegne mentre ci lavori.


-1

Penso che questo sia quello che stai cercando. https://youtu.be/84fLayEY9Z4

Auguri!


La risposta dovrebbe essere utile se non ci sono collegamenti.
user151019,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.