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.
Espero que les sirva. XD
4 comentarios:
Bueno el aporte!! y si quiero que se ejecute cada 1 segundo??
@Anónimo: cada 1 seg ya no se como se haría.Si tienes alguna solución podrías comentar. Muchas gracias
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.
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