Bienvenidos a Nuestro Mundo - A Proyectos Beta!

En nuestra vida, desde que nacemos todo lo probamos, ensayamos y testeamos; así también erramos, caemos pero por sobre todo aprendemos. Es decir, todo lo que hacemos forma parte de una nueva experiencia, de un PROYECTO. El que siempre exista la posibilidad de mejorarlo es lo que lo convierte en BETA. En este blog queremos compartir contenidos de tipo informático con artículos de programación, software libre y propietario, redes, base de datos, noticias, experiencias, etc... y también de humor. Es un sitio de todos y para todos. Participá! Sos importante ...

Como ejecutar una tarea cada 10 segundos con crontab


Muchas veces queremos ejecutar ciertas tareas en linux, pero cada cierto valor en segundos. Con crontab no se puede utilizar en segundos, pero existe un truquito con el crontab podemos usarlo.
Escribimos en la consola:
sudo crontab -e


Elegimos nuestro editor favorito (Ejemplo nano)
Luego escribimos lo siguiente:
*/1 * * * * curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 10 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 20 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 30 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 40 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 50 && curl http://localhost/pruebaCronTab.php


Con lo anterior estamos definiendo que en cada 10 segundos se ejecute esta tarea curl http://localhost/pruebaCronTab.php
Les dejo una imagen para que vean el resultado.
Imagen de un ejemplo de crontab para ejecutar una tarea cada 10 segundos
Espero que les sirva. XD

4 comentarios:

Anónimo dijo...

Bueno el aporte!! y si quiero que se ejecute cada 1 segundo??

proyectosbeta dijo...

@Anónimo: cada 1 seg ya no se como se haría.Si tienes alguna solución podrías comentar. Muchas gracias

Anónimo dijo...

Esto lo has copiado porque acabo de ver lo mismo en otra página.
De todas formas si tuvieras algo de idea en el sleep 10, 20, 30 podrías sleep 1, 2, 3 que es el tiempo que van a tardar en ejecutarse cada linea del crontab.
Sleep hace que se pause la ejecución, en realidad se esta ejecutando todo a la vez solo que el retraso que le estas dando a cada linea hace que parezca que se ejecuta uno cada 10 segundos.

Unknown dijo...

cada un segundo sería lo mismo, pero el spleep en vez de ir de 10 en 10 iría de 1 en 1

*/1 * * * * sleep 2 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 3 && curl http://localhost/pruebaCronTab.php
*/1 * * * * sleep 4 && curl http://localhost/pruebaCronTab.php

....Hasta 60, ojo con el consumo de esto del servidor nose cuanto será.

Publicar un comentario

Expresate y se crítico en tu vida. XD

Recibir Artículos Por Correo

Categorías

acertijos (1) adsense (1) adwords (1) AJAX (1) algoritmos (8) android (32) apple (5) autocad (1) base de datos (16) bash (1) becas (1) benchmark (1) blogger (2) blogs (27) bsd (1) buscadores (22) c# (1) CAD (1) camaras digitales (1) casting (1) CentOS (9) certificados (1) ciencia (1) CLEI (5) cloud computing (3) codigo fuente (9) Compiladores (4) Concursos (14) conferencias (24) congresos (6) consolas (7) criptografia (1) css (6) curso online (10) cursos (14) debian (50) Diseño (11) edicion video (7) emuladores (3) encuestas (2) entrevistas (9) ERTIC (1) etico (1) eventos (87) extjs (2) facebook (18) flash (2) flicker (1) FLISOL (13) geek (6) geoserver (2) GIMP (8) gis (29) Google (48) hacking (1) Hardware (30) haskell (3) HTML 5 (20) humor (261) imagenes (238) Ingenieria (14) internet (1) iphone (3) Java (42) Javascript (14) JQuery (3) juegos (36) libros (5) Linux (248) MAC (1) manga (2) Manuales (10) mapquest (1) MapServer (5) matematica (2) Microsoft (26) Microsoft Windows (27) Moviles (16) musicas (7) mysql (3) navegadores (41) newsletters (1) nokia (2) Noticias cientificas (7) Noticias Informaticas (39) Noticias varias (14) nube (1) openlayers (13) openstreetmap (10) opiniones (1) oracle (9) Paraguay (102) photoshop (1) Php (12) podcast (1) postgres (7) Programacion (135) prolog (1) proyectos (10) python (3) radio (6) Recursos (112) redes (10) Redes Sociales (62) resumenes (1) Revistas (57) ruby (2) seguridad (23) seminarios (6) sencha (2) SEO (3) Series (1) Silverlight (1) Sistema Operativo (27) smartphone (1) Software Libre (198) sun (2) tablet (19) tecnologia (24) tecnoPyensis (6) Testing (5) Trabajo (6) trucos (22) Twitter (29) Ubuntu (152) varios (113) videos (173) virtualizacion (14) visual basic net (2) web (86) wikipedia (1) Windows 7 (23) windows 8 (1) Windows XP (2) wordpress (5) xml (1)

Entradas Aleatorias

Seguidores

Últimos Comentarios