Plusieurs netcasts en parallèle

Résolu
Yann -  
liquidus88 Messages postés 674 Statut Membre -
Bonjour,

J'aurais aimé savoir comment ouvrir plusieurs flux nc en parallèle à partir d'un même script bash.

Pour l'instant j'ai essayé :

nc adresse1 port1 > fichier1 & nc adresse2 port2 > fichier2

Bien que le deuxième netcast fonctionne parfaitement (les données s'accumulent bien dans fichier2) le premier semble quant à lui s'interrompre très rapidement (fichier1 ne contient que quelques lignes d'entête).

Est-ce que quelqu'un a déjà rencontré ce problème ?

Merci d'avance pour votre aide

7 réponses

  1. liquidus88 Messages postés 674 Statut Membre 116
     
    Bonsoir,

    Et comme ceci ?:

    nc adresse1 port1 > ficher1 &&
    nc adresse2 port2 > fichier2 &&

    Cordialement
    0
  2. Yann
     
    Merci pour cette réponse liquidus88

    Non priori la version de shell que j'utilise ne doit pas connaître cette commande &&

    syntax error: unexpected end of file
    0
  3. liquidus88 Messages postés 674 Statut Membre 116
     
    Tu utilises quel shell ?

    Et avec le script complet:

    #!/bin/shell
    
    nc adresse1 port1 > ficher1 &&
    nc adresse2 port2 > fichier2 &&
    
    exit


    (En remplaçant "shell" par le nom de ton shell en haut)
    0
  4. Yann
     
    Ah là ça fonctionne, je n'ai plus d'erreur (merci j'avais oublié exit). Mais je n'ai que fichier1 qui apparaît dans mon répertoire courant.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. liquidus88 Messages postés 674 Statut Membre 116
     
    Ah zut, autant pour moi j'ai fais une bourde,

    le bon script serait:

    #!/bin/shell  
    
    nc adresse1 port1 > ficher1 &
    nc adresse2 port2 > fichier2 &  
    
    exit


    Désolé.
    0
  7. Yann
     
    Ok excellent ! Ca marche.

    Merci beaucoup à toi et bonne soirée
    0
  8. liquidus88 Messages postés 674 Statut Membre 116
     
    Il n'y a pas de quoi, penses à passer le sujet en résolu.
    0