Configurar un CRON para que se ejecute cada primer y tercer lunes

Configurar un CRON para que se ejecute cada primer y tercer lunes

Necesito configurar un trabajo CRON para programarlo en

cada 1er y 3er lunesde cada mes.

estoy usando elPleskpanel de control para configurarlos de la siguiente manera.

ingrese la descripción de la imagen aquí

Actualmente CRON se ejecuta exitosamente, sin embargo encada lunes. Cuál no es mi requisito.

También referido este enlacehttps://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month Luego, el CRON se ejecuta en 1-7,15-21 catorce veces.

¿Alguien sabe una solución?

Respuesta1

Recientemente programé el trabajo, como tú lo hiciste/has hecho. En un caso similar, lo que hago es averiguar las fechas del mes que generalmente caen en el día de la semana, por ejemplo, el primer lunes generalmente cae entre 1 y 7 y el tercer lunes cae entre 15 y 23. Por lo tanto, seguir crontab debería funcionar para usted

30 3 1-7,15-22 * * [`date +\%u` = 1] &&  <job>

El cronhjob anterior obtiene la programación para cada día entre las fechas 1-7 y 15-23 del mes; sin embargo, se ejecuta solo cuando el día de la semana es 1 (lunes).

información relacionada