Bonjour,
J'ai une question d'optimisation de code.
Je suis sur un Server A et les logs que je dois parser sont sur le Server C.
Pour y accéder je passe par le Server B.
Il n'y a pas de syslog sur ces machines.
Je lance donc sur le Server A un script qui va lancer un second script sur le Server C,
Pour récupérer sur mon prompt les logs qui se trouve sur le Server C.
En schéma cela donne ça:
Ma ligne de commande est:
Code :
- system("ssh user\@172.20.14.6 \"ssh user\@172.20.14.34 \\\"perl /home/user/script.pl $datetime\\\" \" >> $FINAL_DIR$OUT_01" );
|
Pour moi c'est assez "moche" de faire ça, même si c'est fonctionnel.
A votre avis, comment réaliser ceci de façon plus professionnel et ceci sans passer par des commandes system ou qx?
Message édité par Sethenssen le 27-07-2013 à 23:50:01