![Ejecute script cada 30 segundos en Mac](https://rvso.com/image/1264385/Ejecute%20script%20cada%2030%20segundos%20en%20Mac.png)
Creé un cronjob que se ejecuta cada 60 segundos, lo cual no es lo suficientemente frecuente para mí. Es un comando simple: wget localhost
¿Cómo puedo ejecutar este comando cada 30 o 16 segundos en mi Mac?
Respuesta1
Ejecute su comando usandolanzadoen cambio. Utilice los archivos de lista de propiedades en ~/Library/LaunchAgents/
y /System/Library/LaunchAgents/
como inspiración.Documentación en desarrollador.apple.com.
Para especificar un intervalo de lanzamiento de, por ejemplo, 30 segundos, utilice lo siguiente:
<key>StartInterval</key>
<integer>30</integer>
Respuesta2
Podrías probar lo siguiente:
while true
do
<program>
sleep <time>
done
Reemplazar y según corresponda.
Editar: cuando termines de ejecutar cada segundo, Control+ clo eliminará.
Respuesta3
Escriba un script bash que se ejecute cada minuto. Coloque el wget en un bucle, o simplemente en llamadas consecutivas, entre sleep 30
cada llamada.