InicioLinuxCrontab .. simplemente excelente!!

Crontab .. simplemente excelente!!

Linux2/21/2013

En linux Cron es el administrador de procesos en segundo plano, se encarga de ejecutar procesos o guiones a intervalos regulares (cada minuto, cada día, cada semana y cada mes) Mediante el fichero crontab específicamos el día y la hora en la que lo harán. Como nota curiosa el nombre viene del griego Chronos, el Dios del Tiempo.

Este es un ejemplo completo de configuración:

22 11 10 12 sun,tue,wed /opt/script.sh
Se ejecutará el script.sh los Domingos, Martes y miércoles, el día 10 del mes 12 a las 11:22 H.

Aquí está el esquema de qué significa cada campo.

.---------------- minuto (0 - 59)
| .------------- hora (0 - 23)
| | .---------- día del mes (1 - 31)
| | | .------- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
| | | | .---- día de la semana (0 - 6) sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * comando para ser ejecutado


El Domingo en los días de la semana puede ser 0 ó 7

Ahora bien para administrar el crontab hay varios comandos que tenemos que conocer como es costumbre.

1- Listar entradas del crontab del usuario que tenemos logueado.

d4nyr3y # crontab -l


2-Editar entradas del crontab del usuario logueado

d4nyr3y # crontab -e



Como detalle añadir que al hacer esto está leyendo el fichero del usuario que corresponde de la ruta /var/spool/cron/%USUARIO en donde cada uno de tener alguna tarea configurada tendrá creado su fichero ahí

3- Listar trabajos programados de un usuario

d4nyr3y # crontab -e d4nyr3y
no crontab for d4nyr3y


4- Remover una entrada del crontab

d4nyr3y # crontab -r (remueve sin preguntar)
d4nyr3y # crontab -i -r (pide confirmación para remover)

5- Ficheros de configuración

/etc/cron.d
/etc/cron.daily (Ejecuta los scripts contenidos una vez al día)
/etc/cron.hourly (Ejecuta los scripts contenidos cada hora)
/etc/cron.monthly (Ejecuta los scripts contenidos una vez al mes)
/etc/cron.weekly (Ejecuta los scripts contenidos una vez por semana)

6- Cadenas especiales para programar.

@reboot (cuando arranca el sistema)
@daily (una vez al día)
@midnight ( cada día a media noche)
@weekly (una vez a la semana)
@yearly (una vez al año)
@daily (una vez al día)




7- Ejecutar varios comandos a la vez.

d4nyr3y# crontab-e

@daily <command1> && <command2>

espero les sea de utilidad .. contab + shell script + ssh ... sos un groso ..
espero comentarios para q sigamos enriqueciendo nuestros conocimientos en el mundo open source .. salu2 d4nyr3y ...

fte: google, etc etc etc ..
Datos archivados del Taringa! original
4puntos
23visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

d
danyrey🇦🇷
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.