crontab -e
Para editar el fichero de crons y añadir o quitar tareas al crontabcrontab -l
Para listar los crons instalados, listará solo las tareas instalados del usuario actual.crontab -r
Borra el fichero de crons completo¿Como funciona el crontab?
El funcionamiento del fichero crontab es muy sencillo. Se basa en parámetros separados por espacios, el esquema del fichero es el siguiente:
# m h dom mon dow command
13 30 15 11 * sh /home/depruebas/hola.sh > /tmp/log.txt
- m Es el minuto en que se ejecuta el comando
- h Es la hora en que se ejecuta el comando, poner un * para todas las horas
- dom Es el día de la semana que se ejecuta el comando, poner un * para todos los días
- mon Es el mes (numero del mes) que se ejecuta el comando, poner un * para todos los meses
- dow Es el día de la semana, poner un * para todos los días
- command Último parámetro, es el comando a ejecutar, y puede contener espacios porque todo se toma como un comando
En el ejemplo que he puesto significa que se ejecutará el script /home/depruebas/hola.sh y creará un log en /tmp/log.txt, este script se ejecuta a las 13:30 del día 15 del mes 11.
¿Donde se guardan los ficheros de crontab?
Los ficheros de crontab se guardan en la ruta /var/spool/cron/crontabs/ y se guardan con el nombre del usuario a que pertenecen, es decir, si el usuario depruebas crea un fichero crontab se llamada depruebas, si el usuario asolano crea otro fichero, su fichero se llamara asolano.
¿Cómo hacer un backup del fichero de crontab?
Es muy sencillo o copiamos el fichero que hay en la ruta /var/spool/cron/crontabs/ correspondiente a nuestro usuario o podemos volcar su contenido con el parámetro -l a un fichero de texto de la siguiente forma:
crontab -l > crontab.txt
Esto crea un fichero llamado crontab.txt con todos los datos del crontab.
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.