Plusieurs netcasts en parallèle

Résolu
Yann -  
liquidus88 Messages postés 655 Date d'inscription   Statut Membre Dernière intervention   -
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

liquidus88 Messages postés 655 Date d'inscription   Statut Membre Dernière intervention   116
 
Bonsoir,

Et comme ceci ?:

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


Cordialement
0
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
liquidus88 Messages postés 655 Date d'inscription   Statut Membre Dernière intervention   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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
liquidus88 Messages postés 655 Date d'inscription   Statut Membre Dernière intervention   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
Yann
 
Ok excellent ! Ca marche.

Merci beaucoup à toi et bonne soirée
0
liquidus88 Messages postés 655 Date d'inscription   Statut Membre Dernière intervention   116
 
Il n'y a pas de quoi, penses à passer le sujet en résolu.
0