IntelDig Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Tutorial de Cron Jobs para principiantes

Cron es una de las utilidades más útiles que puedes encontrar en cualquier sistema operativo tipo Unix. Se usa para programar comandos en un momento específico.

Estos comandos o tareas programadas se conocen como “trabajos de cron”.

Cron se utiliza generalmente para ejecutar copias de seguridad programadas, supervisar el espacio en disco, eliminar archivos (por ejemplo, archivos de registro) periódicamente que ya no son necesarios, realizar tareas de mantenimiento del sistema y mucho más.

En esta breve guía, veremos el uso básico de Cron Jobs en Linux.

Guía para usar Cron Jobs

Para mostrar el contenido del archivo crontab del usuario que está conectado actualmente:

$ crontab -l

Para editar las tareas cron del usuario actual, haga lo siguiente:

$ crontab -e

Si es la primera vez, se le pedirá al editor que edite los trabajos.

no crontab for sk - using an empty one Select an editor. To change later, run select-editor. 1. /bin/nano <---- easiest 2. /usr/bin/vim.basic 3. /usr/bin/vim.tiny 4. /bin/ed Choose 1-4 [1]:

Elija cualquiera que se adapte a usted. Aquí es cómo se ve un archivo crontab:



En este archivo, debe agregar sus trabajos cron.

Para editar el crontab de un usuario diferente, por ejemplo, cron1, haga:

$ crontab -u cron1 -e

Veamos algunos ejemplos.

Para ejecutar un trabajo cron cada minuto, el formato debería ser el siguiente.

* * * * * <comando>

Para ejecutar el trabajo cron cada 5 minutos, agregue lo siguiente en su archivo crontab.

5 * * * * <comando>

Para ejecutar un trabajo cron cada cuarto de hora (cada 15 minutos), agregue esto:

15 * * * * <comando>

Para ejecutar un trabajo cron cada hora a los 30 minutos, ejecuta:

30 * * * * <comando>

También puede definir múltiples intervalos de tiempo separados por comas. Por ejemplo, la siguiente tarea cron se ejecutará tres veces cada hora, en los minutos 0, 5 y 10:

0,5,10 * * * * <comando>

Ejecuta un trabajo cron cada media hora:

30 * * * * <comando>

Ejecuta un trabajo cada hora:

0 * * * * <comando>

Ejecuta un trabajo cada 2 horas:

0 2 * * * <comando>

Ejecutar un trabajo todos los días (se ejecutará a las 00:00):

0 0 * * * <comando>

Ejecutar un trabajo todos los días a las 3 a.m:

0 3 * * * <comando>

Ejecuta un trabajo todos los domingos:

0 0 * * SUN <comando>

O,

0 0 * * 0 <comando>

Se ejecutará exactamente a las 00:00 del domingo.

Ejecutar un trabajo todos los días de la semana de lunes a viernes, es decir, todos los días laborables:

0 0 * * 1-5 <comando>

El trabajo comenzará a las 00:00.

Ejecuta un trabajo todos los meses:

0 0 1 * * <comando>

Ejecutar un trabajo a las 16:15 el día-del mes 1:

15 16 1 * * <comando>

Ejecutar un trabajo cada trimestre, es decir, el día 1 del mes en cada 3er mes:

0 0 1 3 * <comando>

Ejecutar un trabajo en un mes específico a una hora específica:

5 0 * 4 * <comando>

El trabajo comenzará a las 00:05 en abril.

Ejecuta un trabajo cada 6 meses:

0 0 1 6 * <comando>

Este trabajo cron comenzará a las 00:00 el día 1 del mes en cada 6º mes.

Ejecuta un trabajo todos los años:

0 0 1 1 * <comando>

Este trabajo cron comenzará a las 00:00 el día 1 del mes de enero.

También podemos usar los siguientes valores:

@reboot Una vez al iniio
@yearly Una vez al año
@annually una vez al año.
@monthly una vez al mes.
@weekly una vez a la semana.
@daily una vez al dia.
@midnight una vez al día.
@hourly cada hora.
For example, to run a job every time the server is rebooted, add this line in your crontab file.

Por ejemplo, para correr un trabajo cada vez que el servidor es reiniciado, añade esta linea en tu archivo crontab.

@reboot <comando>

Para eliminar todos los trabajos cron del usuario actual:

$ crontab -r

Para más detalles visita la página man.

$ man crontab

Fuente: este post proviene de IntelDig, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Cómo diseñar formularios web bien

El formulario web es uno de los elementos más importantes y subestimados de una página web. El formulario permite que el usuario ingrese datos que se envían a un servidor para su procesamiento. Tú mis ...

Etiquetas: Tutorialescron jobs

Recomendamos

Relacionado

Sobremesa Windows cmd ...

Comandos CMD: Listado de todos los comandos MS-DOS

Todos los sistemas Windows incluyen una serie de comandos que permiten transmitir órdenes directamente al sistema operativo. Son los conocidos como comandos CMD, comandos de DOS o comandos MS-DOS. Se trata de simples instrucciones que se pueden usar de formas diferentes, la más conocida de ellas es introduciéndolos en la consola de comandos CMD (de hecho, “CDM” corresponde al nombre de ...

Linux

Cómo usar Homebrew para instalar software en Linux y Windows

Durante mucho tiempo Homebrew ha sido una herramienta útil para los usuarios de Mac, pero sólo para los usuarios de Mac. La aplicación añade la gestión de paquetes al estilo Linux, permitiendo a los usuarios instalar fácilmente utilidades de línea de comandos . Ahora, con las versiones 2.0.0 y posteriores, la aplicación ya no es exclusiva del Mac. Homebrew está ahora disponible tanto para usuarios ...

Linux

Cómo eliminar archivos antiguos de una carpeta automáticamente en Linux

Si tiene el hábito de almacenar todos sus archivos temporales en su escritorio (o en cualquier otra carpeta) y se olvidó de eliminarlos más tarde, se dará cuenta de que su equipo se ensucia fácilmente con toneladas de archivos para los que no tiene uso. Una vez que eso sucede, la limpieza del equipo se convierte en una tarea tediosa y en una tarea problemática. Esta es una manera rápida y fácil de ...

Linux

Uso de Juju Charms para desplegar fácilmente los servicios en Ubuntu

Una de las mayores ventajas de Ubuntu es la simplicidad del sistema de paquetes APT. Encuentra el programa de escritorio que desea, emite un comando y ya está listo para ejecutarse. Sin embargo, en el caso de las aplicaciones del lado del servidor, esta instalación de APT a veces sólo instala los archivos que necesitará para ejecutar el programa: tendrá que configurar y ejecutar el programa (a men ...

Linux

Usar Pianobar para escuchar Pandora desde la línea de comandos de Linux

Si eres uno de esos geeks de la línea de comandos a los que les gusta escuchar música mientras trabajan, te encantará saber que también se puede acceder a Pandora, el popular servicio de radio por Internet, a través de la línea de comandos. Existe una línea de comandos de código abierto cliente de Pandora con el nombre de Pianobar , que lo hace posible. La aplicación de línea de comandos proporcio ...

Linux

Vigilante de troncos: Potente analizador de registros de sistemas y reportero para Linux

Si usted es un administrador de sistemas, probablemente sabrá la importancia de los archivos de registro, así como el dolor que se siente al analizarlos, especialmente cuando se trata de un servidor ocupado. Afortunadamente hay ciertas herramientas que le facilitan la vida, y una de ellas es Logwatch, una herramienta de línea de comandos para el análisis de registros y la generación de informes en ...

Linux

Cómo crear combinaciones de colores para que coincidan con su fondo de pantalla en Linux

Si ejecuta muchas aplicaciones en la interfaz de línea de comandos (CLI), o si es un fanático de los gestores de ventanas, sabe que estilizarlas puede ser una verdadera molestia. No es fácil encontrar un esquema de color cohesivo en todas sus aplicaciones, y es aún más difícil hacer coincidir ese esquema con su fondo de pantalla. ¿Y si quieres cambiar el fondo de pantalla? Definitivamente no quier ...

Quack Generador de Payload's para USB Rubber Ducky

¿Qué es Payload? Un Payload es considerado toda aquella carga dañina que se activa al ejecutar un Malware es también conocido como la carga útil, cuando hablamos de vulnerabilidades este no solo eleva privilegios sino que también aprovecha al máximo las vulnerabilidades encontradas, ya sea para el robo de datos, el borrado de archivos USB Rubber Ducky (o USB Patito de Goma), es un hardware cre ...

Linux

Olvídese de los clientes de correo, envíe correo electrónico desde la línea de comandos[Linux].

Enviar un correo electrónico es algo que a menudo no tienes que pensar dos veces. Simplemente encienda su cliente de correo electrónico, ya sea basado en la web o en el escritorio, escriba un mensaje, introduzca la dirección de correo electrónico del destinatario y haga clic en «Enviar». ¿Qué sucede si es necesario que envíe correo electrónico desde la línea de comandos, por ejemplo, par ...

Linux

6 Útiles herramientas de línea de comandos de Linux para administradores de sistemas

La línea de comandos es muy poderosa. Con él, los usuarios pueden ejecutar potentes acciones en ordenadores e incluso servidores en rápida sucesión sin necesidad de preocuparse por las pesadas herramientas GUI, e incluso invocar scripts automatizados que pueden realizar grandes cantidades de acciones a la vez. Esto es especialmente útil cuando se trata de hacer una administración seria del sistema ...