
En este artículo, revisaremos y entenderemos cómo usar Lista de tareas programadas Pedido.
El manejo manual de tareas frecuentes es una tarea difícil para los administradores de sistemas, que pueden programarse automáticamente y ejecutarse en segundo plano utilizando un demonio cron en sistemas operativos Linux o similares a Unix sin intervención manual.
[ You might also like: How to Create and Manage Cron Jobs on Linux ]
Por ejemplo, puede automatizar las copias de seguridad del sistema Linux, Actualización del plan, Sincronización con archivos y más uso Tarea cronometrada Daemon, usado para ejecutar tareas programadas desde la línea de comando o usar herramientas en línea para generar trabajos cron.
Cron se despierta cada minuto y verifica las tareas programadas contables—— Lista de tareas programadas (Cronógrafo) Es una forma en la que podemos organizar tareas tan repetitivas.
Propina: Cada usuario puede tener su propio crontab para crear, modificar y eliminar tareas.por defecto Tarea cronometrada Habilite para los usuarios, pero podemos restringir a los usuarios agregando una entrada /etc/cron.deny documento.
Cada línea del archivo Crontab consta de comandos. En realidad, hay seis campos, separados por espacios o tabulaciones. Los primeros cinco campos representan el momento en que se ejecutó la tarea y el último campo se utiliza para los comandos.
- Minutos (mantenga el valor en 0-59)
- Horas (mantenga el valor en 0-23)
- Día del mes (mantenga el valor en 1-31)
- Mes del año (mantenga el valor en 1-12 o 1-12 meses, Puede utilizar las tres primeras letras del nombre de cada mes, es decir Enero o junio.)
- Día de la semana (mantenga el valor en 0-6 o Domingo a sábado, Aquí también puede utilizar las tres primeras letras del nombre de cada día, es decir Domingo o miercoles.)
- Comando: el / ruta / a / comando o secuencia de comandos que desee organizar.
1. Enumere las entradas de Crontab
Use el comando crontab para enumerar o administrar tareas -l Las opciones del usuario actual.
# crontab -l 00 10 * * * /bin/ls >/ls.txt
2. Editar entradas de Crontab
Para editar entradas crontab, use -e Las opciones se muestran a continuación.En el siguiente ejemplo, se abrirá el trabajo programado nosotros editar.Realice los cambios necesarios y deje de presionar :wq Tecla para guardar automáticamente la configuración.
# crontab -e
3. Enumere los trabajos cron programados
Lista de trabajos programados para un usuario específico Habilidad Usar opción como -u (usuario) y -l (Lista).
# crontab -u tecmint -l no crontab for tecmint
notas: solo raíz El usuario tiene permisos completos para ver las entradas crontab de otros usuarios. Los usuarios comunes no pueden ver a otros usuarios.
4. Eliminar la entrada de Crontab
advertir: Crontab y -r Este parámetro eliminará el trabajo programado completo sin la confirmación de crontab.usar -i Elimina la opción antes del crontab del usuario.
# crontab -r
5. Preguntar antes de eliminar Crontab
crontab y -i Esta opción le pedirá que confirme al usuario antes de eliminar el crontab del usuario.
# crontab -i -r crontab: really delete root's crontab?
6. Caracteres especiales permitidos (*, -, /,?, #)
- Asterisco
- – Haga coincidir todos los valores o cualquier valor posible en el campo. Guión (-)
- – Definir el alcance. Barra oblicua (/)
- – El primer campo / 10 significa cada diez minutos o incremento de rango. Esta coma(,)
– Artículos separados.
7. Plan Cron para todo el sistema
- El administrador del sistema puede utilizar el directorio cron predefinido como se muestra a continuación.
- /etc/cron.d
- /etc/cron.daily
- /etc/cron.hourly
- /etc/cron.monthly
/etc/cron.weekly
8. Programe la tarea a una hora específica El siguiente trabajo elimina archivos y directorios vacíos de él / tmp existe 12:30 Todos los días yo. Debe mencionar el nombre de usuario para ejecutar el comando crontab.En el siguiente ejemplo raíz
# crontab -e 30 0 * * * root find /tmp -type f -empty -delete
El usuario está ejecutando un trabajo cron.
| 9. Cadena especial para horario general | Cuerda |
|---|---|
| significado | @Reiniciar |
| El comando se ejecutará cuando el sistema se reinicie. | @a diario |
| Se puede usar una vez al día o @midnight. | @semanalmente |
| una vez por semana. | @Por año |
una vez al año. También podemos usar la palabra clave @annually.
Si desea utilizar las mismas palabras clave, debe reemplazar los cinco campos del comando cron por palabras clave.
10. Múltiples comandos con doble ampersand (&&)
# crontab -e @daily&&
En el siguiente ejemplo, command1 y command2 se ejecutan todos los días.
11. Desactive las notificaciones por correo electrónico. De forma predeterminada, cron envía correo a la cuenta de usuario que ejecuta el cronjob. Si desea deshabilitarlo, agregue un trabajo cron similar al siguiente ejemplo.usar > / dev / null 2> & 1 La opción al final del archivo redirigirá toda la salida bajo el resultado cron/ Desarrollo / vacio
[[email protected] ~]# crontab -e * * * * * >/dev/null 2>&1
. en conclusión:La automatización de tareas puede ayudarnos a realizar nuestras tareas de una mejor manera, sin errores y de manera eficiente.Puede consultar la página de manual de crontab para obtener más información escribiendo ‘Crontab
‘Comandos en la terminal.
Si aprecia el trabajo que hemos realizado en TecMint, debe considerar:
TecMint es el sitio comunitario de más rápido crecimiento y más confiable para artículos, guías y libros de Linux de cualquier tipo en la web. ¡Millones de personas visitan TecMint! Busque o explore miles de artículos publicados que están disponibles gratuitamente para todos.
Apoyanos
Te damos las gracias por tu apoyo sin fin.









