ultimo dia con el cron

ERL erobles en sensacd.com.mx
Mie Ene 17 07:30:09 CST 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Martes 16 Enero 2001 16:28, Mauricio Hernandez escribió:
> Saludos!
>
> ¿Alguien sabe y puede decirme como indicar la fecha del último dia del mes
> en un archivo para que se ejecute con un crontab? Para el primer dia o
> cualquier otro dia intermedio no tengo problema, pero no se como  hacer
> referencia al "ultimo".
>
> Gracias.
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
> ---------------------------------------------------------
> para salir de la lista, enviar un mensaje con las palabras
> "unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx


Esto lo saque del ugu, http://www.ugu.com:


Solution 1 (using date, change MET to your local time zone) 


#!/bin/sh 
if test `TZ=MET-24 date +%d` = 1; then 
# today is the last day of month 
fi 

You can call this script from cron, say with a crontab of 
4 2 28-31 * * /path/to/your/script 

Solution 2 (more generic, using perl5) 

#!/usr/bin/perl -w 
# 
# last-day-of-month - check if today is the last day of a month 
# 
# Input: none. 
# Output: none. 
# Exit status: 0 (true) if today is the last day in a month, otherwise 1. 
# Algorithm: Get localtime and advance the day of month by one. Let mktime 
# normalize the result and check whether day of month became 1. 
# Requires: perl5. 
# 

use POSIX; 

@the_time = localtime (time); 
++$the_time[3]; # Element 4 is the day of month [1..31] 
if ((localtime (POSIX::mktime (@the_time)))[3] == 1) { 
exit 0; 
} 
exit 1;
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjplnmoACgkQZK4QUpr89mXDlgCfX0Tre02OM5Qb0ltY9eRhJxtZ
ZToAni0VOYfy/kmK1BoUd0quIfgZmPfC
=g2ou
-----END PGP SIGNATURE-----
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx


Más información sobre la lista de distribución Ayuda