Lire un TTY à distance

Résolu
MarcPJ31 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je travaille sous une Mandriva 2007. Je lance souvent des applications dans des tty console, qui m'affichent des données. Ces tty sont ceux accessibles via CTRL+ALT+F1 à F6.

Or, je dois me connecter à distance via ssh pour vérifier ces résultats. Donc, je souhaiterais juste lire ces tty distants, qui m'appartiennent, en faisant un espèce de :
"tail -f /dev/tty1"
pour visualiser mes résultats.

Cette commande ne fonctionne pas. Et je souhaiterais savoir comment faire ?

Bien sûr, je pourrais rediriger mon flux stdin vers un fichier via un "tee", et lire ce fichier à distance, mais cette solution ne me plait pas, car les fichiers dumpés seraient énormes.

Avez-vous une solution ?
De même, où est-ce que je pourrais trouver de la doc "costaud" sur ces tty ?

Merci d'avance.

-- Marc
A voir également:

8 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Re-

Je viens de faire des essais et je persiste à croire que screen est la solution qu'il te faut...

Machine 1
- Lancement d'un screen : screen
- Lancement d'une tâche : top (par exemple)
- Détachement du screen : CTRL-a d

Machine 2
- Connexion ssh : ssh $user@$serveur
- Récupération du screen : screen -r

Si plusieurs "screen" de lancer : screen -r PID

;-))
1
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Peut être qu'en passant par des "screens," ça devrait le faire...

;-))
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Hello
créer un fichier fifo, envoyer l'output dedans:
mkfifo fichierfifo ;.... | tee fichierfifo et tail -f fichierfifo
0
MarcPJ31 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

Effectivement, l'idée du mkfifo semble être excellentte.
Toutefois, cela ne fonctionne pas tel quel.

En effet, un "tee" doit réaliser un open en mode bloquant. Donc, il bloque jusqu'à ce que un tail ouvre le pipe en lecture. A ce moment-là, le tail et le tee peuvent communiquer.

Il me semble que cette idée est à creuser...

-- Marc
0

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

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Hello
est qu'il faut capturer toutes les sorties en continu ou juste celles au moment de la connexion ?
0
MarcPJ31 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

Il faut juste "capturer/visualiser" les sorties au moment de la connexion, afin de voir par exemple si le programme fonctionne toujours.
Toutes les informations sorties sur le stdout n'ont pas besoin d'être sauvées...

-- Marc
0
MarcPJ31 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

Effectivement la commande screen que je viens de tester donne une solution à mon problème.
Il suffit juste de lancer la commande dans chaque tty.

Merci.

-- Marc
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Happy for you ;-))
0