Cómo editar Crontab con Nano

Cómo editar Crontab con Nano
Se utiliza una utilidad de Linux incorporada para programar la ejecución del proceso en su sistema, conocido como Daemon "Cron". Cron es un programador de tareas que ejecuta tareas a intervalos programados, mientras que crontabista es un acrónimo de "mesa de cron."Permite el uso del planificador de trabajo de Cron realizar tareas o procesos. Crontab también es el nombre de la aplicación que se utiliza para hacer cambios en el horario de tareas. Está controlado por un archivo CRONTAB, un archivo de configuración que especifica los comandos de shell para ejecutar las tareas programadas.

Puede usar un trabajo cron para automatizar operaciones, como actualizar el sistema con los últimos parches de seguridad, hacer una copia de seguridad de bases de datos o datos, enviar correos electrónicos y verificar el uso del espacio del disco. Cron puede establecer tareas para ejecutar cada minuto, hora, día, mes, día de la semana o especificando cualquier combinación de fechas.

¿Por qué usar trabajos cron??

Los trabajos de Cron son útiles en Linux por las siguientes razones:

  • Ayuda que el sistema operativo está tomando una copia de seguridad programada de archivos de registro o bases de datos.
  • Un crontab es una excelente herramienta para automatizar tareas de Unix.
  • Una herramienta que se utiliza para automatizar el mantenimiento del sistema.
  • Para eliminar archivos de registro antiguos.
  • Útil para enviar notificaciones por correo electrónico, correos electrónicos de vencimiento de contraseña o boletines.
  • Para purgar y archivar tablas de base de datos.

Sintaxis del crontab:

Cada campo en un archivo CRONTAB existe en el siguiente orden:

(s) hora (s) hora (s) día (s) mes (s) mes (s) de lunes a viernes (s) comando (s)

Aquí está la sintaxis del comando crontab:

***** /path_to_script
  • Usar asteriscos (*) para emparejarse.
  • Especificar el rango: Con el uso de un guión, puede definir un rango como 1-20, 60-80 o lunes a mi-mar, enero-mar.
  • Definir múltiples rangos: También le permite definir numerosos campos separados por un comando, como Jan-Mar, abril-julio.

Instalar cron:

Escriba el comando otorgado a continuación para instalar CRON en su sistema Linux.

$ sudo apt instalación cron

Después de eso, habilite el cron para autostart.

$ sudo systemctl Enable - -Now Cron

Edición de Crontab con Nano:

Para demostrarle el procedimiento de editar cualquier archivo crontab con Nano, crearemos un trabajo crontab. Entonces, un usuario de Linux puede usar el "Crontab -U Nombre de usuario -e" Comando para editar el archivo CRONTAB con Nano Editor.

Utilicemos el "Crontab -e" Comando para agregar un trabajo CRON para el usuario actual de "Linuxhint" en el archivo de configuración de CRONTAB.

$ crontab -u linuxhint -e

Todos los domingos a la 1:00 a.m, la siguiente entrada de comando se agrega a un nuevo archivo CRONTAB que eliminará cualquier archivo de registro del directorio de inicio "LinuxHint". Además, los caracteres de redirección se agregan a la línea de comando después de *.Registre para que la entrada de comando no redirige la salida. Esto garantiza que el comando se ejecute correctamente.

1 0 * * 0 rm/home/linuxhint/ *.log> /dev /null 2> y 1

Prensa "Ctrl+O." Escribirá el contenido agregado en el archivo CRONTAB.

Ahora, verifique el trabajo cron recién creado del usuario "Linuxhint" utilizando el siguiente comando.

$ sudo ls -l/var/spool/cron/crontabs

La salida declara que su trabajo cron se agrega con éxito al crontab.

Conclusión:

El paquete del sistema Linux incluye crontabista, un programador de trabajo útil que puede realizar un procedimiento automático como root. El Crontab contiene trabajos cron que ayudan al sistema operativo mientras toma una copia de seguridad programada de archivos de registro o bases de datos. Puede crear múltiples trabajos cron en el archivo CRONTAB. Este artículo le proporcionó el método de Edición de archivos crontab con nano editor.