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