innanzitutto ti ringrazio cacao per le tue risposte sempre molto pertinenti

la tua soluzione in effetti è molto interessante, provo però a spiegarti meglio cosa avevo in mente anche solo per capire se è possibile o no, a titolo informativo diciamo.

bene io ho un qualcosa del genere

codice:
#!/bin/bash
# script per monitorare il ping
ping xxx.x.xxx.xxx -q -c 10 1>>statistiche_ping.txt; date 1>>statistiche_ping.txt
durata=0
until [ $durata -eq 48 ]; do
sleep 15m
ping xxx.x.xxx.xxx -q -c 10 1>>statistiche_ping.txt; date 1>>statistiche_ping.txt
durata=$(( $durata + 1 ))
done
echo "Test ultimato, il log statistiche_ping.txt è nella directory corrente"
exit
come vedi è molto semplice, lo script esegue un test su un IP prestabilito e lo ripete ogni 15 minuti per 12 ore (circa), vorrei in sostanza modificarlo in modo tale da assegnare una variabile INIZIO e una TERMINE.

la variabile INIZIO leggerebbe la data in cui viene lanciato lo script mentre quella termine dovrebbe essere impostata dall'utente che lancia lo script.

tutto ciò è fattibile?

ti ringrazio ancora per la disponibilità