Vous êtes sur la page 1sur 3

CRONTAB LINUX CENTOS

Una entrada de crontab consta de seis lineas, las cinco primeras se


usan para especificar la hora en que se debe realizar una accin,
correspondiendo el ltimo campo a la accin propiamente dicha.

El primer campo especfica los minutos (0-59), el segundo la hora (0-


23), el tercero el da del mes (1-31), el cuarto el mes del ao (1-12o
nombres abreviados, como Jan o Sep), y el quinto especfica el da de
la semana (0-6, o nombres abreviados como Wed o Fri) correspondiendo
el 0 al domingo.

En cada uno de los campos de hora puede especificar un rango, un


conjunto de valores, o usar el asterisco para indicar todos los
valores posibles. Por ejemplo, 1-5 para el campo correspondiente
al da de la semana especificara de Lunes a Viernes. En el
campo horas, 8,12,17 indicara las 8:00 a.m, las 12 del medioda, y
las 5:00 p.m. Un arterisco (*)en el campo del mes del
ao indicara todos los meses.

A continuacin el formato de un campo crontab;

MINUTO HORA DIA-DEL-MES MES DIA(S)-DE-LA-SEMANA TAREA

Es necesario saber algunos de los parmetros del crontab;


crontab -l; lista las tareas en el crontab.
crontab -r; borra las tareas contenidas en el crontab.
crontab -e; edita las tareas contenidas en el crontab.

Ejemplos;

1. Relizar una copia de seguridad del directorio projects a las 2:00


a.m cada dia de la semana:
0 2 * * 1-5 tar cf /home/backp /home/projects
Seguidamente puede ver la misma entrada, donde se han utilizado
nombres abreviados para el mes y el da;

0 2 * * Mon-Fri tar cf /home/backp /home/projects


Para especifcar meses, das, semanas u horas particulares, puede
incluirlos individualmente, separndolos por comas. Por ejemplo, para
realizar la misma tarea del ejemplo anterior en domingo, mircoles y
el viernes. Podra usar 0,3,5 en el campo del da de la semana, o bien
sus nombres abreviados equivalentes, Sun,Wed,Fri.
0 2 * * 0,3,5 tar cf /home/backp /home/projects
cron permite tambin la introdcuccin de comentarios. Un comentario es
cualquier lnea que comienza con el signo #.
Ejemplo;

#Copia de seguridad semanal de los proyectos de Juan Prez.

0 2 * * Mon-Fri tar cf /home/backp /home/projects

Archivos y directorios del cron


Directorios y archivos del cron
Descripcin
1. /etc/crontab Archivo crontab del sistema, accesible slo por el
usuarioroot.
2. /etc/cron.d Directorio que contiene mltiples
archivos crontab. accesibles solo por el usuario root.
3. /etc/cron.hourly Directorio para tareras que han de realizarse
cada hora.
4. /etc/cron.daily Directorio para taeras que han de rezalizarse
diariamente.
5. /etc/cron.weekly Directorio para tareas que han de realizarse
semanalmente.
6. /etc/cron.monthly Directorio para tareas que han de realizarse
mensualmente.
7. /etc/cron.yearly Directorio para tareas que han de realizarse
anualmente.
8. /etc/cron.allow Usuarios que tienen permisos para remitir
tareas cron.
9. /etc/cron.deny Usuarios que tienen denegado el acceso
a cron.

como crearla:

1. vim crontlab -e
2. */2 * * * * /usr/bin/Process.sh (se ejecuta cada 2 minutos)
3. vim /usr/bin/Process.sh

#!/bin/bash

cd /var/www/directorio/
php Process.php
4. service httpd restart
5. recordar dar permisoso de ejecucin a Process.sh
para ver los log: vim /var/log/cron
PALABRAS RESERVADAS

Muchas veces tenemos palabras reservadas para facilitar el uso de


programas o lenguajes de programacin. Cron no poda ser menos,
as que tenemos algunas que suelen ser las ms comunes. Ya cada
uno que lo configure conforme a sus necesidades. Aqu van:
@reboot: se ejecuta una nica vez al inicio.
@yearly/@annually: ejecutar cada ao.
@monthly: ejecutar una vez al mes.
@weekly: una vez a la semana.
@daily/@midnight: una vez al da.
@hourly: cada hora.

Vous aimerez peut-être aussi