Cómo ejecutar y editar manualmente el archivo Crontab de Linux

Quien soy
Philippe Gloaguen
@philippegloaguen
FUENTES CONSULTADAS:

support.google.com, support.apple.com

Autor y referencias

¿Qué es Crontab y Cron y para qué sirven?

crontab es un archivo de texto que almacena una lista de comandos para ejecutar en un momento dado, por lo tanto Crontab comprobará las fechas y horas en qué scripts o comandos deben ejecutarse, así como los permisos de ejecución y todo se hace de bajo perfil, o como se conoce tecnológicamente en segundo plano.

Todos los usuarios tienen información diferente dentro de su Crontab y cada uno tiene la capacidad de revisar y verificar su información, como usuarios "normales" o usuarios "raíz", simplemente usando el comando Crontab.



Sin embargo, suele haber confusión para algunos programadores o administradores de red cuando se confunden con la dinámica ei. roles de cron.

cron es lo que conocemos como un "daemon" o proceso en segundo plano, que se ejecuta desde el momento en que se inicia el sistema, su función principal es verificar si hay alguna actividad que necesita ejecutarse de acuerdo con el cronograma preestablecido y depende de la configuración del sistema. zona horaria disponible para cada equipo.

Una vez aclarado el concepto de estos dos archivos, podemos distinguir fácilmente qué es Cron y qué es Crontab, así como sus funciones que son totalmente diferentes.

Ahora, cuando trabajamos con el sistema operativo linux, es común tener problemas para ejecutar y editar Crontab, por eso a continuación encontrarás algunos aspectos técnicos que te facilitarán el trabajo.

¿Qué debes hacer?

Lo primero que debe hacer es obtener el Permisos crontab, ya que para este comando es imprescindible que los tengas, en este caso tienes que gestionarlos desde terminal a: /etc/cron.allow o etc/cron.deny. Surgen las siguientes posibilidades:



  • Una vez que haya encontrado el archivo /etc/cron.allow, el usuario que quiera modificar el Crontab deberá examinarlo detenidamente y comprobar que está incluido en el mismo.
  • Si el archivo /etc/cron.allow no existe, debe haber un etc/cron.deny (pero en este caso el usuario que desea modificar no debe estar allí).
  • Si ambos archivos están presentes, el /etc/cron.allow deshabilitación etc/cron.deny.
  • Si ninguno de los archivos existe, la edición de Crontab dependerá únicamente de la configuración del sistema operativo, si se permite o no la edición.

En el momento de la modificación

Cuando tiene los permisos adecuados, los usuarios pueden crear o cambiar el nombre de su propio archivo Crontab, por lo que debe verificar que este archivo existe cuando ejecuta el comando: crontab-1, si no tiene un archivo Crontab voluntad se muestra el mensaje Aparece “no crontab for”., pero si lo tiene, su archivo Crontab aparecerá en la pantalla.

Dependiendo del sistema operativo, los mensajes o formas de ejecución pueden variar desde no mostrar nada hasta mensajes "No modifique este archivo".

Sin embargo, para crear o editar un archivo Crontab, deberá ejecutar el comando crontab -, de esta manera obtendrá mucha información, pero deberá prestar atención a la descripción antes de la sección de comentarios, que difiere incluyendo #. Ejemplo: comando # mh dom mon dow. Debes ser consciente de que solo hay seis información que puede editar en cada línea del Crontab:


  1. El Minuto exacto en el que se ejecutará el comando (m).
  2. La hora del día en que se activará el mando (h)
  3. Día específico del mes en el que se ejecutará el comando (Mon).
  4. El mes en que se ejecutará el comando (mon).
  5. Es un día de la semana en el que se activará el mando (dow).

El comando

Es importante que sepas que en cada una de las informaciones estarás capaz de editar un carácter comodín, con la excepción del "comando" en Linux. Ejemplo: 30 18 * * * * tar -zcf /var/backups/home.tgz / home /


Lo que podría interpretarse que a los 30 minutos, 18 horas y cualquier día, mes y día de la semana, el comando de entrada de Crontab se comprime y toma el directorio En casa cartella / var / backups.

EtiquetasLinux
Añade un comentario de Cómo ejecutar y editar manualmente el archivo Crontab de Linux
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.