Por ejemplo, sistema: Ubuntu / Debian.
Como muchos de ustedes hacen esto probablemente a través de ping y una terminal, siempre olvido esta terminal cuando cambio a otra tarea. Por lo tanto, una ventana emergente de notificación sería útil. Entonces, ¿puedo hacerlo mejor?
while; do
if ping -c 1 your.host.com; expr $? = 0; then
notify-send "your.host.com back online"; sleep 30s;
else
sleep 30s;
fi;
done
Necesitará zsh y libnotify para que el fragmento funcione. Como guión:
#!/usr/bin/env zsh
while; do if ping -c 1 $1; expr $? = 0; then notify-send "$1 back online"; sleep 30s; else sleep 30s; fi; done
Sugerencia de refactorización rápida: conviértala en una función que acepte el nombre de host / dirección IP como argumento.
—
vtest