-- ---- ______________________________________ / Hay errores que siempre pasan \ | inadvertidos hasta que el libro esté | | impreso. | | | \ -- Ley de Jones. / -------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
El vie, 01-07-2016 a las 22:40 +0200, fernando sainz escribió: > El 1 de julio de 2016, 21:21, Paynalton <cxescal...@gmail.com> escribió: > > > > Yo le pondría tres reglas: > > 0 0 1 * * script.sh > > 0 0 2 * * script.sh > > 0 0 3 * * script.sh > > > > y en tu script evalúas > > > > if($dayOfWeek=0||$dayOfWeek=6){ > > die; > > } > > > > osea, evalúas si el día es laborable o no antes de ejecutar, ya que en > > estas ejecuciones al menos una será laborable. Además necesitarás poner un > > flag de ya ejecutado en caso de que dos o tres días sean laborables. > > > > if($yaEjecutadoEsteMes){ > > die; > > } > > > > > > El vie, 01-07-2016 a las 12:41 -0300, JAP escribió: > > > > El 01/07/16 a las 12:24, Yoandy Madrazo Gómez escribió: > > > Hay alguna forma de ejecutar un script el primer día laborable de cada > > > mes?? Es para un sistema de salvas con backuppc. > > > > > > > > > Saludos, Yoandy > > > > > > > > > > STFW > > JAP > > > > Hola. > Creo que se podría hacer un poco más elegante dejando solo una linea > en el crontab > 0 0 1 * * script.sh > > Y dentro del script comprobar en qué día de la semana estamos con > date +%u en formato de 1 a 7 o date +%w de 0 a 6 > > Si el día no es laborable invocar de nuevo el script.sh con "at", algo así: > > echo "/path/../script.sh" | at midnight + 1 minutes > > De forma que queda programado el script para un minuto después de > medianoche y cuando se ejecute > se volverá a comprobar si es fiesta y si no, ejecutará los comandos que > quieras. > > S2. Genial, No se me había ocurrido reprogramar ejecuciones así jjejej >