LINUCA
LINUCA - Asociación de Usuarios GNU/Linux en Cantabria
CONTENIDOS
. La Asociación
. ¡ Apúntate a socio !
. Fotos
. Los más leídos
. Autores [Actividad]
. Últimos Comentarios
. ¡Todos los titulares!
. Guía de Estilo
. Cómo publicar en Linuca
. Links cortos
. Lista de Correo
   [Mensajes antiguos]
   [Etiqueta en la Lista]
. Todas las Listas
. ¿Sugerencias?
. ¡Sindícanos!
Gràcies Bulma!
Esta página usa el código fuente de Bulma :-)
Busquedas

Ultimos kernels
(03/09/2010 04:50:59)
Debian
Última actualización
stable: 26/06/2010
testing: 03/09/2010
unstable: 03/09/2010
Tareas automatizadas con Cron (36834 lecturas)
Por kyle
kyle (http://linuca.org)
Creado el 27/01/2004 00:46 modificado el 27/01/2004 00:46

Cron es una utilidad de sistema que sirve para lanzar procesos con una periodicidad determinada, como por ejemplo copias de seguridad u otro tipo de procesos que deben ser lanzados de forma desatendida.

Pagina1/1

El paquete Cron provee dos utilidades, el demonio cron propiamente dicho y el editor de tareas, crontab, que es la herramienta que más nos interesa.

Crontab (crontab -e)es un script que lanza nuestro editor favorito y abre un fichero donde se almacenan todos los trabajos que se lanzan periódicamente. Este fichero tiene un formato específico que veremos a continuación; una vez editado, crontab se encarga de integrarlo en el sistema.

El formato de este fichero es el siguiente:
minutos horas dia mes diadelasemana comando

Minutos
Horas
Día
Mes
Dia de la semana
Comando
Entre 0 y 59
Entre 0 y 23
Entre 1 y 31
Entre 1 y 12
Entre 0 y 6. 0 es Domingo, 1 Lunes, ... 6 Sábado
El comando o comandos a ejecutar. Si no está en el PATH,
hay que especificar toda su ruta

Ejemplo 1. ejecutar todos los días un script de copia de seguridad a las 7:00 de la mañana :

0 7        * * *     /home/usuario/copiadeseguridad.sh

Ejemplo 2. ejecutar todos los primeros de mes un script de copia de seguridad a las 7:00 de la mañana :

0 7        1 * *    /home/usuario/copiadeseguridad.sh

Ejemplo 3. ejecutar todos los viernes a las 21:30 un script de copia de seguridad :

30 21        * * 5    /home/usuario/copiadeseguridad.sh

Ejemplo 4. Llamar al comando fetchmail cada 15 minutos :

0,15,30,45 *     * * *    fetchmail 
*/15 *     * * *    fetchmail 

NOTA: Es muy importante especificar siempre la hora a la que queramos que se ejecuten los comandos, por que si ponemos un * se ejecutarán una vez por hora en el caso de las horas, y una vez por minuto en el caso de los minutos ;-)


Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Tareas automatizadas con Cron (27/01/2004 17:09, #1327)
  Por: El cobarde anónimo
buen articulo para los que empezamos :_)

 
2.  Re: Tareas automatizadas con Cron (09/09/2004 16:12, #2201)
  Por: tav0
Alguien tiene sugerencias para evitar multiples instancias de un mismo proceso lanzado por crontab?

Es decir controlar q el crontab no ejecute un nuevo proceso hasta q el anterior haya terminado completamente...

Agradezco sus comentarios en wgcr@hotmail.com

 
3.  Re: Tareas automatizadas con Cron (28/01/2004 17:10, #1330)
  Por: El cobarde anónimo 2
una explicacion similar aqui http://linuca.org/link/?l111

 
4.  Re: Tareas automatizadas con Cron (02/02/2004 18:54, #1349)
  Por: El cobarde anónimo2
estaria bien que indicaseis como usar cron para apagar el ordenador a una hora determinada, que se apagase completamente. Gracias

 
5.  Re: Tareas automatizadas con Cron (07/02/2004 03:24, #1361)
  Por: El cobarde anónimo
su pasword_de_root crontab [a] ? ? ? ? ? poweroff [esc] [ZZ] ¿algo mas?

 
6.  Re: Tareas automatizadas con Cron (07/09/2004 21:59, #2182)
  Por: negro
Para apagar el ordenador está el comando shutdown -h now, que lo apaga sin esperas. La línea del cron sería:

0 0 * * * shutdown -h now

Si no se apaga del todo el ordeñador puede ser que no esté bien puesta la gestión de energía. Habilita el ACPI en tu ordeñador, instalas un paquetito acpi-lo_que_sea.rpm, y ejecutas acpi (ver man acpi).

 
7.  Re: Tareas automatizadas con Cron (28/04/2004 21:18, #1614)
  Por: richard
quiera poner la siguiente tarea en croncualserian las lineas por ejemplo que todos los dias a las 6:00 se ejecuten los siguiente service network restart service xinetd reload service squid restart gracias

 
8.  Re: Tareas automatizadas con Cron (26/03/2005 05:01, #3346)
  Por: El cobarde anónimo
algo como 0 6 * * * /sbin/service network restart

 
9.  Re: Tareas automatizadas con Cron (06/12/2004 02:07, #2779)
  Por: Juan Carlos
quiero saber si con el cron puedo ejecutar una pagina php cada minutos ejemplo * * * * * http://localhost/llama_enviar.php lo e intentado pero me habre el internet explorers asi como lo escribi http://localhost/llama_enviar.php solo me muestra las carpetas y las paginas del localhost como carpetas no ejecuta la pagina php como puedo hacer alguien que me dee la mano se lo agradecere

 
10.  Re: Tareas automatizadas con Cron (07/12/2004 11:02, #2787)
  Por: Mxyzptlk (http://mxhome.no-ip.com)
Para ejecutar un php desde consola sería de la siguiente manera "php /ruta/del/script/llama_enviar.php"

 
11.  Re: Tareas automatizadas con Cron (18/10/2005 01:09, #4172)
  Por: El azote de las Lucías

Prueba con browsers modo texto. El comando sería
  • lynx --dump http://TU URL AQUI 1>/dev/null 2>/dev/null
  • links --dump http://TU URL AQUI 1>/dev/null 2>/dev/null
o redireccionas el standar output y standar error a donde tu quieras. Lo del cron está bien explicado en este artículo

 
12.  Re: Tareas automatizadas con Cron (16/02/2005 01:56, #3253)
  Por: Ernie (http://es.groups.yahoo.com/group/untsoftwarelibre)
Hola, me podrían decir como puedo hacer un cron para activar mi conexion a internet (dialup) con kpp a las 7:15pm y que sedesconecte a las 6:30am

 
13.  Re: Tareas automatizadas con Cron (12/05/2005 12:34, #3495)
  Por: El cobarde anónimo
cabrón!!!! La solución más fácil es que contrates la tarifa de 24h!!!! Bastardo tacaño!

 
14.  Re: Tareas automatizadas con Cron (04/07/2005 18:59, #3699)
  Por: El cobarde anónimo
una pregunta...porke se ejecuta el cron en mi ubuntu cada hora más o menos y al segundo se apaga???...ejecuto el contrab -e pero no me aparece ninguna linea expecifica, vamos ke está en blanco.... saludos y gracias de antemano

 
15.  Re: Tareas automatizadas con Cron (16/08/2005 22:39, #3860)
  Por: Fratys
me pueden ayudar necesito ejecutar un cron con otro usuario que no sea root

 
16.  Re: Tareas automatizadas con Cron (15/01/2006 20:14, #4606)
  Por: JJRC
En mi CPANEL (servidor pago) tengo la opción de agregar una tarea personalizada usando un control SIMPLE. Mi intención es restaurar el backup de una base de datos cada dos o tres horas. ¿Cómo debería hacerlo?

 
17.  Re: Tareas automatizadas con Cron (26/01/2006 15:56, #4652)
  Por: El cobarde anónimo
pues con mucho cuidado ;)

 
Calificacion
***0
Votos: 52
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Mantén tu ordenador en hora.
SECCIONES
Artículo
Truco
Noticias
Breve
Enlace
Linuca
Libros
Tira ECOL
Tira Ecol
Modificado: 25/3/2010 19:52:18 | Tiempo Total: 0.013 segs | Kernel: Linux - x86_64 - 2.6.18-xen | Last Boot: 11/07/2007 09:14 CEST
Powered By WEB-Bulma   Apache   Mysql   PHP   Gimp