rango minutos manualmente horas ejecutar editar cada linux macos cron

linux - minutos - editar crontab



¿Cómo obtendría un trabajo cron para ejecutar cada 30 minutos? (6)

Estoy buscando agregar una entrada en crontab para ejecutar un script cada 30 minutos, en la hora y 30 minutos después de la hora o algo así. Tengo lo siguiente, pero no parece funcionar en 0.

*/30 * * * *

¿Qué cuerda necesito usar?

El cron se está ejecutando en OSX.


Hacer:

0,30 * * * * your_command


Menciona que está utilizando OS cronnix He usado cronnix en el pasado. No es tan geek como editarlo tú mismo, pero me ayudó a aprender qué son las columnas en un santiamén. Solo un pensamiento.


Prueba esto:

0,30 * * * * your command goes here

De acuerdo con la página de manual oficial de Mac OS X crontab (5) , se admite la sintaxis / . Por lo tanto, para averiguar por qué no funcionó para usted, deberá consultar los registros de cron. En esos registros, debe encontrar un mensaje de error claro.

Nota: Mac OS X parece usar Vixie Cron, al igual que Linux y los BSD.


Puede usar ambos símbolos '' , '' O dividir '' / ''.
Pero, '' / '' es mejor.
Supongamos el caso de ''cada 5 minutos''. Si usa '' , '', debe escribir el trabajo cron de la siguiente manera:

0,5,10,15,20,25,30,35,.... * * * * your_command

Significa ejecutar your_command en cada hora en todos los minutos definidos: 0,5,10, ...

Sin embargo, si usa ''/'', puede escribir el siguiente trabajo simple y corto:

*/5 * * * * your_command

Significa ejecutar su_comando en los minutos divisibles por 5 o en las palabras más simples, ''0,5,10, ...''

Entonces, el símbolo divisible ''/'' es la mejor opción siempre;



crontab no entiende "intervalos", solo entiende "horario"

Horas válidas: 0-23 - minutos válidos: 0-59

Ejemplo 1

30 * * * * your_command

esto significa "correr cuando el minuto de cada hora es 30 " (correría a: 1:30, 2:30, 3:30, etc.)

ejemplo # 2

*/30 * * * * your_command

esto significa "correr cuando el minuto de cada hora es divisible por 30 " (correría a: 1:30, 2:00, 2:30, 3:00, etc.)

ejemplo # 3

0,30 * * * * your_command

esto significa "correr cuando el minuto de cada hora es 0 o 30 " (se ejecutaría a las 1:30, 2:00, 2:30, 3:00, etc.)

Es otra forma de lograr los mismos resultados que en el ejemplo # 2.

ejemplo # 4

19 * * * * your_command

esto significa "correr cuando el minuto de cada hora es 19 " (correría a: 1:19, 2:19, 3:19, etc.)

ejemplo # 5

*/19 * * * * your_command

esto significa "correr cuando el minuto de cada hora es divisible por 19 " (correría en: 1:19, 1:38, 1:57, 2:19, 2:38, 2:57, etc.)

Nota: varios usuarios han realizado varias mejoras en esta publicación, incluido el autor.