[gull] Truc et astuces: multithread en bash

felix felix at f-hauri.ch
Mon Dec 28 17:01:39 CET 2020


Bonjour,

J'ai pondu, en guise de démo multithread un petit ``multiping'' en bash:

    https://f-hauri.ch/vrac/multiping.sh.txt
    https://f-hauri.ch/vrac/multiping.sh

Cela utilise essentiellement la commande ``read -t 0'' pour détecter la
présence de données utiles.

Example (tapé ``q'' après ~4 secondes):

    $ ./multiping.sh forum.linux-gull.ch www.gnu.org www.f-hauri.ch

    Started: PING forum.linux-gull.ch (62.220.129.99) 56(84) bytes of data.
    Started: PING wildebeest.gnu.org (209.51.188.148) 56(84) bytes of data.
    Started: PING www.f-hauri.ch (62.220.134.117) 56(84) bytes of data.
             forum.linux-gull.ch       www.gnu.org    www.f-hauri.ch
    16:56:37          1 9.47            1 138             1 9.33   
    16:56:37          2 9.31            2 135             2 8.71   
    16:56:38          3 9.92            3 136             3 9.33   
    16:56:39          4 9.78            4 135             4 8.83   
    forum.linux-gull.ch 4 / 4 -> 0%err. 9.312/9.619/9.920/0.270 ms
    wildebeest.gnu.org 4 / 4 -> 0%err. 135.020/136.065/138.401/1.441 ms
    www.f-hauri.ch 4 / 4 -> 0%err. 8.705/9.049/9.333/0.293 ms

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list