Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/06/2012, à 10:26

canapif

[RESOLU] Recup outputs d'une commande ouverte depuis un autre terminal

Bonjour a tous,

je cherche a récupérer les outputs (log) d'une commande que j'ai lancer dans un 1er terminal dans un 2eme.

Plus précisement, par SSH j'ai lancer sur un serveur cette commande (qui est une commande openMPI parallélisable sur cluster) :
sh -c mpirun -np 12 -machinefile /mirror/mpiu/machinefile.dat `which xmipp_mpi_class_averages` -i /mirror2/class  -codes 16 -codes0 4 -iter 10 -alignImages -fast

cette commande renvoi des lignes de verbose tout au long du process.
je me deconnecte ensuite du terminale (je n'ai donc plus accé a ce verbose).
ma tache tourne toujours en fond, meme deconnecter alors que je n'ai pas & ou bg (surement une caractéristique d'openMPI).

Par la suite, je voudrait pouvoir récupérer les sorties de la commande dans un autre terminal si c'est possible.

Dernière modification par canapif (Le 12/07/2012, à 16:46)

Hors ligne

#2 Le 21/06/2012, à 18:19

sputnick

Re : [RESOLU] Recup outputs d'une commande ouverte depuis un autre terminal

Plusieurs solutions :
- utiliser screen (taper screen, puis entrée, puis la commande, on peux connecter une deuxième console avec screen -x)
- rediriger la sortie de ta commande bidule dans un fichier et dans un autre terminal, tu peux faire un tail -f fichier.log


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne