Para executar o cron à noite, às 4h, preciso escrever 4 * * * *
?
E para correr às 16h, deveria ser 16 * * * *
?
Para executar o cron à noite, às 4h, preciso escrever 4 * * * *
?
E para correr às 16h, deveria ser 16 * * * *
?
Respostas:
Não. Isso ocorria no 4º e no 16º minuto de cada hora.
Você está procurando:
0 4,16 * * * command
Isso ocorrerá às 4h e 16h.
Ou se os dois comandos forem diferentes:
0 4 * * * command
0 16 * * * another_command
A primeira coluna define os minutos. Nestes exemplos, estou configurando como 0 para que o evento aconteça na hora.
Na próxima coluna, definimos a hora em que você deseja que ela seja executada. Usamos valores absolutos, mas você pode usar */2
para "todas as outras horas" etc.
A próxima coluna diz que queremos que isso aconteça todos os dias do mês.
A próxima coluna indica os meses em que isso deve ser acionado (todos neste caso).
A última coluna diz em quais dias da semana isso pode ser ativado. 0-7 (onde 0 e 7 são domingo). *
significa que pode ser acionado em qualquer dia da semana.
Não, isso não está correto. O significado dos campos
* * * * *
para cada slot de asterisco, respectivamente:
Portanto, para as 4 da manhã e as 4 da tarde, você deve usar:
0 4,16 * * *
Se você deixar um slot da mesma forma *
que isso significa todas as iterações dessa unidade de tempo, ou seja, a cada hora, diariamente etc.
Aqui, a parte 0 4,16
significa que será executado aos 0 minutos das 04:00 e 16:00 (ou seja, 04:00 e 16:00). Se você quiser executá-lo às, digamos 15 minutos das 04:00 às 16:00, em vez disso, altere-o para 15 4,16 * * *
(por exemplo, 4:15 e 16:15).