Noticias Raspberry Pi

Configurar un trabajo de Cron en Ubuntu

En este tutorial, le mostraremos cómo crear un trabajo cron en Ubuntu editando el archivo crontab.

En Ubuntu, un trabajo cron es un trabajo que se ejecuta automáticamente en un horario que establezca. Los trabajos cron permiten una gran granularidad sobre cuándo se activarán. Por ejemplo, puede ejecutar una tarea cada minuto o en un día particular de la semana.

Estos trabajos cron se escriben en un archivo en Ubuntu llamado crontab. Puede pensar en el crontab como una índice de tareas que desea ejecutar en un horario específico.

Las siguientes secciones le mostrarán cómo usar este crontab para automatizar tareas en su dispositivo Ubuntu.

Realizará los siguientes pasos en la terminal de su dispositivo Ubuntu. Si está utilizando la interpretación de escritorio de Ubuntu, puede aclarar fácilmente la terminal presionando CTRL+ALT+T.

Asegúrese de que Cron esté instalado en Ubuntu

Antaño de continuar, debemos asegurarnos de que el demonio Cron esté instalado en el sistema operante Ubuntu. La mayoría de las compilaciones de Ubuntu deberían venir con Cron preinstalado, pero no toma mucho tiempo estar seguro.

1. Necesitamos poner al día el gusto de la índice de paquetes antiguamente de que podamos asegurarnos de que Cron esté instalado en nuestro sistema. Este gusto le dice al administrador de paquetes dónde descargar un paquete y la interpretación acondicionado.

Para poner al día la memoria gusto de la índice de paquetes, ejecute el posterior comando.

2. Una vez que se completa la modernización de la memoria gusto de la índice de paquetes, podemos continuar con la instalación de Cron en Ubuntu.

Para instalar este paquete, solo necesita usar el posterior comando en la terminal.

3. Ahora que nos hemos asegurado de que Cron esté acondicionado en nuestro sistema, nuestro posterior paso es activar el servicio.

Si el servicio Cron está autorizado, se iniciará automáticamente cuando encienda su sistema Ubuntu.

Un trayecto rápido por los trabajos de Cron

Aunque tenemos una vademécum completa que cubre los trabajos cron y cómo escribirlos, expliquemos rápidamente cómo funcionan y el formato utilizado para especificarlos.

Un cron es una tarea programada administrada y ejecutada por el demonio cron. Cada una de estas tareas programadas se escribe en un archivo llamado crontab.

Cada adjudicatario de su sistema Ubuntu puede tener su archivo crontab para especificar trabajos cron. Los trabajos que un adjudicatario escriba en su crontab serán ejecutados por ese adjudicatario, heredando sus privilegios. Todos estos crontabs se almacenan en el directorio «/var/spool/cron/crontabs/».

Escribirá un trabajo Cron para Ubuntu en este crontab usando el posterior formato. Debe completar un valía para cada campo para que este sea un trabajo válido.

Repasemos rápidamente estos campos cron, para que comprenda los títulos que puede escribir para cada uno de estos campos. No profundizaremos demasiado en cómo se escriben estos títulos.

CampoValores posiblesminuto0–59 o * hora0–23 o *día_del_mes1–31 o *mes1–12 o ENE–DIC o *día_de_la_semana0–6 o DOM–SÁBADO o *

En la columna de títulos posibles hacia lo alto, puede ver que especificamos el símbolo de asterisco

. Este símbolo le dice al regulador de cron que active todos los títulos posibles.

Por ejemplo, cuando se usa en la columna de minutos, programará la tarea para que se active cada minuto.

Si tuviéramos que escribir un cron en Ubuntu que capturara nuestro sitio web el primer día de cada mes, usaríamos el posterior trabajo cron.

Administra tu Crontab en Ubuntu

En las siguientes secciones, le mostraremos cómo tener la llave de la despensa crontab en un sistema Ubuntu. Estos pasos van desde escribir un trabajo cron en el archivo crontab hasta eliminar completamente el crontab.

Escribir un trabajo de Cron

Ahora que explicamos rápidamente qué es exactamente un trabajo cron, exploremos cómo escribir uno en Ubuntu.

En los siguientes pasos, verá cómo modificar el crontab en Ubuntu y escribir su primer trabajo de Cron. 1.

Para comenzar a editar el crontab para el adjudicatario coetáneo en Ubuntu, querrá ejecutar el posterior comando en la terminal.

Si precede este comando con «sudo», terminará editando el crontab para el adjudicatario root, así que tenga cuidado.

Si no ha editado el crontab en Ubuntu antiguamente, verá el posterior mensaje que le pedirá que elija el editor de texto que desea usar.

Recomendamos nominar el editor de texto nano ya que es el más dócil de usar. Como esta es la opción predeterminada, puede presionar la tecla ENTER, alternativamente ingresar «1» y luego presionar ENTER. 2.

Con el crontab ahora libre en su dispositivo Ubuntu, puede unir nuevos trabajos cron. Cada nuevo trabajo cron debe estar en una diámetro separada.

Por ejemplo, si quisiéramos hacer una solicitud de curl a nuestro sitio web cada minuto, agregaría lo posterior. 3.

Una vez que haya editado el crontab, puede eludir y salir presionando CTRL+X,Y, luego la tecla ENTER. 4.

Si cambia el crontab de su adjudicatario, verá un mensaje de que se ha instalado un nuevo crontab.

Verá el posterior mensaje si no ha realizado ningún cambio en crontab en Ubuntu. 5.

El demonio cron comenzará a ejecutar las tareas que escribió en crontab en Ubuntu. No es necesario reiniciar su dispositivo Ubuntu o cualquier servicio que se ejecute en él.

Dirección de salida de trabajos cron

Una de las desventajas de un trabajo cron en Ubuntu es que puede ser muy difícil enterarse si se ejecutó correctamente.

Sin secuestro, como alternativa alternativa, puede canalizar la salida de un comando a un archivo de registro para ver su salida y comprobar de que funciona como se esperaba.

Para redirigir la salida de los trabajos cron, debe escribir su comando, seguido de dos signos mayores que (>>), luego la ruta donde desea eludir la salida.

Por ejemplo, si tuviéramos que reanudar nuestro trabajo cron de la sección preparatorio, podríamos registrar su salida en un archivo llamado «curl.log» en el directorio de inicio de nuestro adjudicatario.

Ver el contenido de Crontab en Ubuntu

No necesita modificar el crontab para poder ver los trabajos cron en él.

Para que Ubuntu enumere el contenido de su crontab, solo necesita usar la opción «-l» cuando use el comando «crontab».

A continuación, puede ver cómo el comando generó el trabajo cron que agregamos anteriormente en esta vademécum.

Elimina tus trabajos cron en Ubuntu

Si desea eliminar todos sus trabajos cron del crontab del adjudicatario coetáneo, puede usar la opción «-r».

Con el posterior ejemplo, usamos la opción «-r» para eliminar el crontab y la opción «-i» para avisar al adjudicatario antiguamente de eliminarlo.

Si usa la opción «-r» sin la opción «-i», el crontab se eliminará inmediatamente sin ningún aviso. Tenga cuidado al usar el comando de esta guisa, ya que es irreversible.

Publicación de un crontab de diferentes usuarios en Ubuntu

Si es root, es posible modificar el crontab de otros usuarios en Ubuntu. Al editar un crontab de otro adjudicatario, los trabajos serán ejecutados por él en puesto del tuyo.

Esto es útil cuando necesita realizar ciertas tareas con un adjudicatario con permisos limitados.

Cambiar el crontab de otro adjudicatario es tan simple como usar la opción «-u» seguida del nombre de ese adjudicatario.

Por ejemplo, si quisiéramos cambiar el crontab para un adjudicatario con el nombre «TecnoPasion», usaríamos el posterior comando en la terminal.

Conclusión

A lo prolongado de esta vademécum, hemos buscado mostrarle cómo automatizar una tarea en Ubuntu usando trabajos cron.

Como se mencionó a lo prolongado de este tutorial, un trabajo cron es un trabajo escrito en un archivo crontab que el sistema ejecutará en su horario especificado.

Comente a continuación si tiene alguna pregunta sobre cómo escribir o usar un trabajo cron en Ubuntu.

Si esto le resultó útil, consulte nuestras muchas otras guías de Ubuntu.

Actualizaciones semanales directamente a su bandeja de entrada

Gracias por suscribirse

Suscribir

Publicidad:

También puede gustarte...