Estimados: esto lo puede realizar gracias a todos por sus comentarios y la solución fue colocando la siguiente tarea en el Cron:
50 7 * * 7 [ `date +"\%m"` -ne `date -d 7days +"\%m"` ] && /usr/bin/lo_que_quiero_ejecutar.sh les reitero las gracias El 2 de enero de 2013 10:45, Eddy Olivo <eddyol...@gmail.com> escribió: > Estimados, Feliz 2013 a todos.. > > Lo que he realizado no me ha funcionado, aqui les dejo lo que hice: > 1.- en las tareas del "Cron": > 30 7 * * 7 [ $(date +"\%m") -ne $(date -d 7days +"\%m") ] && > /usr/bin/backup.sh >> /var/log/backup.log > > 2.- El script: > Ctrl=`date +%a` > if [ $Ctrl != "dom" ] > then > exit > fi > /usr/bin/php -q /var/www/backup/automatic_backup.php > > saludos y gracias por su colaboracion. > > EO > > > El 3 de diciembre de 2012 04:03, Ignasi Cavero <ign...@lleida.net>escribió: > > El Fri, 30 Nov 2012 10:57:48 -0500 Carlos Martinez <cama...@gmail.com> >> escribió: >> >> > Saludos. >> > >> > Esto no se puede hacer en cron puro habría que hacer algo como esto: >> > >> > #[min] [hour] [day of month] [month] [day of week] [program to be run] >> > 18 0 * * 0 >> > [ `date "+%d"` -gt 24 ] && /path/to/script >> > >> > Lo que se hace en la parte de cron es ejecutar la tarea cada domingo. >> > Lo que hace [ `date "+%d"` -gt 24 ] && /path/to/script es asegurarse >> > parcialmente, que el domingo sea el último de cada mes. >> > >> >> Será el último domingo del mes si el siguiente domingo es de otro mes >> >> [ `date +"%m"` -ne `date -d 7days +"%m"` ] && /path/to/script >> >> Esto habrá que programarlo para que se ejecute cada domingo a la hora >> que se quiera. Supongo que habrá que escapar los '%' en el crontab >> poniendo +"\%m" >> >> >> > En otras palabras, hay que crear código (bash, tcsh, perl), que se >> > asegure que el domingo es efectivamente el último de cada mes. En el >> > caso de [ `date "+%d"` -gt 24 ] este falla para los siguientes meses >> > de aquí al 2020: Feb-2013, Nov-2013, Feb-2014, Feb-2015, Abr-2016, >> > Sep-2017, Feb-2019 y Nov-29. En ese caso, o se agregan tareas >> > específicas para esos meses en particular o se hacen mayores >> > comprobaciones en el script sobre la fecha. 8 tareas en cron >> > adicionales de aquí al 2020 frente un script mas complicado ... me >> > quedo con las 8 tareas. >> > >> > >> > >> > >> > >> > 2012/11/30 Eddy Olivo <eddyol...@gmail.com>: >> > > Estimados >> > > >> > > Luego de mucho buscar en google, no encuentro como resolver mi >> > > necesidad y le escribo para solicitarles el favor de echarme una >> > > mano. >> > > >> > > Lo que deseo hacer es ejecutar una tarea (CRON) el ultimo domingo >> > > de cada mes. >> > > >> > > -- >> > > Saludos, >> > > >> > > Eddy Olivo >> > > _______________________________________________ >> > > CentOS-es mailing list >> > > CentOS-es@centos.org >> > > http://lists.centos.org/mailman/listinfo/centos-es >> > >> > >> > >> > -- >> > Atte., >> > Carlos Andrés Martínez >> > _______________________________________________ >> > CentOS-es mailing list >> > CentOS-es@centos.org >> > http://lists.centos.org/mailman/listinfo/centos-es >> >> >> -- >> Ignasi Cavero >> Departament Tècnic >> LLEIDA.NET >> Parc Científic i Tecnològic Agroalimentari de Lleida >> Edifici H1 Planta 2 >> 25003 - Lleida - Spain >> Tel. +34 973 28 23 00 - Fax. +34 973 28 21 95 >> http://www.lleida.net >> >> DISCLAIMER: http://www.lleida.net/disclaimer >> _______________________________________________ >> CentOS-es mailing list >> CentOS-es@centos.org >> http://lists.centos.org/mailman/listinfo/centos-es >> > > > > -- > Saludos, > > Eddy Olivo > > Skype: eddyolivo > FB: http://www.facebook.com/eddyolivo > twitrer: @eddyolivo <https://twitter.com/#!/eddyolivo> > > > -- Saludos, Eddy Olivo Skype: eddyolivo FB: http://www.facebook.com/eddyolivo twitrer: @eddyolivo <https://twitter.com/#!/eddyolivo> _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es