Per eseguire cron nella notte alle 4 del mattino, devo scrivere 4 * * * *
?
E per funzionare alle 16, dovrebbe essere 16 * * * *
?
Per eseguire cron nella notte alle 4 del mattino, devo scrivere 4 * * * *
?
E per funzionare alle 16, dovrebbe essere 16 * * * *
?
Risposte:
No. Questo verrebbe eseguito al 4 ° e 16 ° minuto di ogni ora.
Stai cercando:
0 4,16 * * * command
Che funzionerà alle 4:00 e alle 16:00.
O se i due comandi sono diversi:
0 4 * * * command
0 16 * * * another_command
La prima colonna imposta i minuti. In questi esempi, lo sto impostando su 0, quindi l'evento si verifica ogni ora.
Nella colonna successiva impostiamo l'ora in cui vuoi che venga eseguita. Usiamo valori assoluti ma puoi usarli */2
per "ogni altra ora", ecc.
La prossima colonna dice che vogliamo che ciò accada tutti i giorni del mese.
La colonna successiva indica i mesi in cui questo dovrebbe attivarsi (tutto in questo caso).
L'ultima colonna indica in quali giorni della settimana è consentito l'attivazione. 0-7 (dove sia 0 che 7 sono domenica). *
significa che può attivarsi in qualsiasi giorno della settimana.
No, non è corretto. Il significato dei campi
* * * * *
per ogni asterisco rispettivamente:
Quindi per le 4:00 e le 16:00 di tutti i giorni dovresti usare:
0 4,16 * * *
Se lasci uno slot proprio come *
significherà ogni iterazione di quell'unità di tempo cioè ogni ora, ogni giorno ecc.
Qui, la parte 0 4,16
indica che funzionerà alle 0:00 delle 4:00 e alle 16:00 (cioè 4:00 e 16:00). Se si volesse eseguirlo alle, diciamo 15 minuti di 4am e 4pm invece che lo cambieresti in 15 4,16 * * *
(cioè 4:15 e 16:15).