Programe un trabajo cron al último día del mes
- 3887
- 243
- Sta. Enrique Santiago
Tenemos una instrucción detallada de usar crontab en el sistema Linux. Este tutorial lo ayudará a configurar el trabajo cron para ejecutarse todos los últimos días del mes. Como no hay una opción directa disponible para hacerlo.
Identificar el último día del mes
Entonces, en primer lugar, programaremos Cron en los 28,28,29 y 31 de cada mes. Ahora descubra si hoy es el último día del mes. Para encontrarlo, verifique si el día siguiente es 01 del día siguiente y luego solo ejecute cualquier comando.
El siguiente comando devolverá la fecha del día siguiente.
fecha +%d -d mañana
Ahora verifique si el mañana es 01.
["$ (fecha +%d -d mañana)" = "01"] && echo "verdadero"
Si el día siguiente es 01, entonces el comando anterior imprimirá "verdadero" en la pantalla. Aquí puede usar el script anterior en crontab y cambiar eco con su comando.
Programe cron para correr el último día del mes
Use el siguiente formato cron para ejecutar un cron al último día de cada mes. Aquí puede cambiar las horas, los minutos y el script para ser ejecutado por Cron.
59 23 28-31 * * ["$ (fecha +%d -d mañana)" = "01"] && /root /script.mierda