0
y 7
ambos representan el domingo, puede usar el que desee, por lo que escribir 0-6 o 1-7 tiene el mismo resultado.
Además, según lo sugerido por @Henrik, es posible sustituir los números por el nombre abreviado del día, tales como MON
, THU
, etc:
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
Gráficamente:
┌────────── minute (0 - 59)
│ ┌──────── hour (0 - 23)
│ │ ┌────── day of month (1 - 31)
│ │ │ ┌──── month (1 - 12)
│ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
│ │ │ │ │ 1 - 7 => Monday - Sunday)
↓ ↓ ↓ ↓ ↓
* * * * * command to be executed
Finalmente, si desea especificar día a día, puede separar los días con comas, por ejemplo SUN,MON,THU
, ejecutará el comando solo los domingos, los lunes los jueves.
Puede leer más detalles en el artículo de Wikipedia sobre Cron .
fedorqui 'así que deja de dañar'
fuente
Sat-Sun
solo6-7
oSat,Sun
SUN
,Sun
,Sunday
en su respuestaComo puede ver arriba, y como se dijo antes, los números
0
y7
ambos están asignados al domingo. También se enumeran los días abreviados de la semana en inglés, que también se pueden usar en el crontab.Ejemplos de uso de número o abreviatura
Los cuatro ejemplos hacen lo mismo y ejecutan un comando todos los viernes, sábados y domingos a las 9.15 en punto.
En detalle
Tener dos números
0
y7
para el domingo puede ser útil para escribir rangos entre semana que comienzan0
o terminan con7
. Por lo tanto, puede escribir rangos comenzando con el domingo o terminando con él, como0-2
o5-7
por ejemplo (los rangos deben comenzar con el número más bajo y deben terminar con el más alto). Las abreviaturas no se pueden usar para definir un rango entre semana.fuente
Fri,Sat,Sun
no se puede acortar aFri-Sun
.También puede usar nombres de días como
Mon
lunes,Tue
martes, etc. Es más amigable para los humanos.fuente