#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