Tutoriales

Cómo ejecutar un trabajo cron cada 10, 20 y 30 segundos en Linux

Resumen: el programador de trabajos cron no admite la programación de trabajos para que se ejecuten en intervalos de segundos. En este artículo, le mostraremos un truco simple que lo ayudará a ejecutar un trabajo cron cada 30 segundos o x segundos en Linux.

¿Eres nuevo en el programador de trabajos cron y quieres ejecutar un trabajo cada 30 segundos? Desafortunadamente, cron no permite esto.No puede programar un trabajo cron cada X segundo. tarea cronometrada Solo admite al menos un intervalo de tiempo 60 segundos (es decir, 1 minuto). Para ejecutar un trabajo cron cada 30 segundos, debe usar el truco que explicamos a continuación.

En esta guía también cubriremos muchos otros ejemplos para ejecutar un trabajo, comando o script cada x segundos. Pero comencemos mostrando cómo ejecutar un trabajo cron cada 30 segundos en Linux.

Ejecute un trabajo cron cada 30 segundos en Linux

Para realizar las tareas anteriores, cree dos entradas en crontab.El primer trabajo ejecutará el comando de fecha después de cada minuto (60 segundos), luego la segunda entrada usa comando de sueño Demora por la cantidad de tiempo especificada (30 segundos en este caso) y llama fecha ordenar de nuevo.

tienes que estar en Lista de tareas cronometradas (tabla cron) y ábralo para editarlo con Lista de tareas cronometradas mando (de -e marcar para habilitar la edición):

# crontab -e

Agregue las siguientes entradas cron al archivo.

* * * * * date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log 
Agregar trabajos cron en Linux

Ahora, si revisas /tmp/fecha.log archivo, deberías ver comando de fecha correr cada 30 Segundo. Podemos usar el comando cat para ver el archivo y verificar la columna de tiempo para confirmar, de la siguiente manera:

$ cat /tmp/date.log
Comprobar la ejecución de Cron cada 30 segundos
Comprobar la ejecución de Cron cada 30 segundos

También puede ver la actualización de archivos en tiempo real.Para hacer esto, use el comando tail con -f bandera.

$ tail -f /tmp/date.log
Ver el contenido del archivo en tiempo real
Ver el contenido del archivo en tiempo real

Ejecute un trabajo cron cada 10 segundos en Linux

Veamos algunos ejemplos más.Este muestra cómo ejecutar un trabajo cron 10 Segundo.El truco es simplemente jugar con dormir Segundos de comando:

* * * * * date>> /tmp/date.log
* * * * * sleep 10; date>> /tmp/date.log
* * * * * sleep 20; date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log
* * * * * sleep 40; date>> /tmp/date.log
* * * * * sleep 50; date>> /tmp/date.log

si volvemos a ver /tmp/fecha.log archivo, debe actualizarse cada 10 Segundos basados ​​en la entrada crontab anterior:

$ tail -f  /tmp/date.log

Aquí hay otro ejemplo de ejecución comando de fecha en cada 15 Segundo:

* * * * * date>> /tmp/date.log
* * * * * sleep 15; date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log
* * * * * sleep 45; date>> /tmp/date.log

Finalmente, ejecute un trabajo cron de vez en cuando 20 segundo, podrías tener algo como esto:

* * * * * date>> /tmp/date.log
* * * * * sleep 20; date>> /tmp/date.log
* * * * * sleep 40; date>> /tmp/date.log

Además, aquí hay algunos artículos más para que aprendas sobre la programación de trabajos con cron:

¡Ahora lo sabes!Le hemos mostrado diferentes ejemplos para ejecutar un trabajo cron X Ocupa el segundo lugar en Linux.Lea la página de manual de cron (ejecutando man cron con man crontab comando) para obtener más información.

Si conoce algún consejo o truco útil sobre el comando cron, compártalo en los comentarios a continuación.

Si aprecia el trabajo que hacemos 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 disponibles gratuitamente para todos.

Si le gusta lo que está leyendo, considere ofrecernos una taza de café (o 2) para agradecernos.

Apoyanos

Agradecemos su apoyo interminable.

LEER  Ejemplo de Cerr C++

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba