IlPuntoTecnico

Hardware e Software => Networking => Topic aperto da: fabiobassa - 25 Dicembre 2017, 19:46

Titolo: Come eseguire il comando ping ogni tot secondi
Inserito da: fabiobassa - 25 Dicembre 2017, 19:46
non so se è la sezione adatta, comunque:
si puo' dare un comando ping che invece di inviare appunto il ping ogni secondo ne invii uno che so, ogni 5 secondi?

ping -t invia il ping all'infinito ma a me servirebbe un ping -t -ogni_tot_secondi
Esiste ?
Titolo: Re:Come eseguire il comando ping ogni tot secondi
Inserito da: Miguel89 - 27 Dicembre 2017, 14:59
Ciao @fabiobassa
purtroppo quel comando non prevede tra i parametri la scelta dell'intervallo tra i ping :(
Se ti accontenti di eseguire l'intero comando ogni tot secondi, ti basta creare un piccolo script bash DOS che esegue il comando in loop:
Codice: [Seleziona]
@ECHO OFF
set IPADDRESS=%1
set INTERVAL=%2
:PINGINTERVAL
ping %IPADDRESS% -n 1
timeout %INTERVAL%
GOTO PINGINTERVAL
Ricopia le righe che ho scritto sopra in un file di testo e dagli l'estensione .bat

Per eseguirlo ti basta scrivere il nome del file (ad esempio pippo) seguito dall'ip su cui eseguire il ping e dal numero di secondi da attendere tra un ping e l'altro. Ad esempio:
Codice: [Seleziona]
pippo 192.168.1.1 5
EDIT -  :P
Titolo: Re:Come eseguire il comando ping ogni tot secondi
Inserito da: fabiobassa - 27 Dicembre 2017, 15:53
@Miguel89

thank you so much Sir Miguel  :D

grazie ! Mi serve per " tenere in piedi" una connessione senza al tempo stesso floodarla
Titolo: Re:Come eseguire il comando ping ogni tot secondi
Inserito da: Miguel89 - 27 Dicembre 2017, 16:27
Di nulla ;)

@MisterFTTH
Volevo scrivere batch ed ho scritto bash...