Cristalab

Automatizar tareas del servidor con Crontab

Por: Aoyama + 04.10.2007

Crontab es una herramienta indispensable para el administrador de sistemas, su principal función, radica en la automatización de tareas dentro de nuestro servidor. Lo primero que vamos a hacer es ver que tareas tenemos en el crontab, para ello

Código :

crontab -l


Nos mostrará la lista de tareas especificadas en el crontab, es posible que veamos una lista como está:

Código :

5 0 * * * tar czf * respaldo


Ahora, analizando está línea encontramos 6 elementos puestos en el orden que sigue:



Por ejemplo, supongamos que queremos lanzar un proceso a las 12 de la noche de cada sábado que empaquete el contenido de la carpeta de algún proyecto y nos lo envié por correo, sería algo como esto:

Código :

0 0 * * 6 tar -cvf proyecto.tar /home/jaullamas/proyecto
5 0 * * 6 mail jaullamas@porahi.com -s Respaldo -a /home/jaullamas/proyecto.tar



Noten que estoy corriendo el proceso como root, los asteriscos se usaran cuando no queremos especificar un parámetro, por supuesto el comando es obligatorio. Ahora que ya tenemos nuestra línea construida, es hora de meterla el contrab, para ello tecleamos:

Código :

crontab -e


Y se nos abre una ventana con el editor por defecto (casi siempre vi o vim), estás son algunas reglas básicas de sobrevivencia en vi y derivados para los que se pierdan.

Etiquetas hack

Comentarios | Enviar un comentario
Siempre gasto esta chuleta Guiño
crontab -e

Código :


#      11    23    02    10     1    amule
#       |     |     |     |     |     |
#       |     |     |     |     |     +-------Comando
#       |     |     |     |     +----- dia de la semana (0 - 6) (Sunday=0)
#       |     |     |     +------- mes (1 - 12)
#       |     |     +--------- dia del mesh (1 - 31)
#       |     +----------- hora (0 - 23)
#       +------------- minuto(0 - 59)

# Ejecutar amule
0 15   * * * DISPLAY=":0" amule


A ver si no descuadra Lengua

Saludos!
Por: txoandi
Disculpen estimados y estimas pero el comando CRONTAB, en que sistema operativo se usa....???
GRacias..
Por: EXTREMO_blog
hola amigos espero que puedan ayudarem
necesito hacer un crontab pero no se como hacerlo correr ni los comandos que van
Por: angel _blog
el crontab se usa en el sistema operativo
linux
Por: angel _blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.