Migracion inicial desde DokuWiki
This commit is contained in:
27
tecnica/varios/linux/crontab.md
Normal file
27
tecnica/varios/linux/crontab.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Crontab
|
||||
|
||||
En este tutorial veremos como podemos crear y agendar una tarea en GNU/Linux usando la utilidad crontab
|
||||
|
||||
Nota: si no sabeis utilizar vim os aconsejo hacer el tutorial de este editor primero. Abrimos un terminal y escribimos:
|
||||
|
||||
crontab -e
|
||||
|
||||
En ese archivo crontab tenemos que escribir una orden de la siguiente manera:
|
||||
|
||||
minutos(0-59) horas(0-23) dias(1-31) meses(1-12) dias_de_la_semana(0-6) orden_a_ejecutar
|
||||
|
||||
Podeis usar un asterisco (\*) como un valor. Por ejemplo, usar un asterisco para la semana hará que el comando se ejecute cada semana. Ejemplo: Para ejecutar el comando /usr/bin/ejemplo1 a las 10:30 a.m. cada dia escribimos:
|
||||
|
||||
29 10 * * * /usr/bin/ejemplo
|
||||
|
||||
Si quereis especificar multiples horários, tendreis que separar por comas los valores. En este ejemplo el comando se ejecutará cada 15 minutos:
|
||||
|
||||
0,14,29,44 * * * * /usr/bin/ejemplo1
|
||||
|
||||
Un último ejemplo separando un rango de valores con un guión, vamos a ejecutar a mediodia todos los días pero solamente en los primeros seis meses del año:
|
||||
|
||||
0 12 * 1-6 * /usr/bin/ejemplo1
|
||||
|
||||
ejemplo1 es un script previamente creado con las tareas que queremos automatizar, por ejemplo una copia de seguridad, una actualización del sistema operativo, etc. Para los archivos crontab que necesitan de permisos de administrador debemos usar:
|
||||
|
||||
sudo crontab -e
|
||||
Reference in New Issue
Block a user