Actualmente utilizo dos while
bucles diferentes para iniciar mi administrador de ventanas, dwm , y la barra de estado que imprime información del sistema.
Mi solución en este momento es ejecutarlos consecutivamente en el mismo script, así:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
También lo he visto ejecutarse como un while
bucle anidado , como este:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
El segundo parece causar picos de CPU. En términos de eficiencia (menos recursos, etc.), ¿cuál es el mejor enfoque para ejecutar estos dos bucles y por qué?
fuente
dwm
pasardwm-status
a un segundo plano y luego correr en un bucle