Lire un TTY à distance

Résolu/Fermé
MarcPJ31 Messages postés 20 Date d'inscription lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 - 27 août 2007 à 09:05
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 28 août 2007 à 12:12
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 août 2007 à 20:35
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 août 2007 à 10:05
Salut,

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

;-))
0
dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
27 août 2007 à 10:05
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 lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 2
27 août 2007 à 14:13
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 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
27 août 2007 à 16:36
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 lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 2
27 août 2007 à 19:19
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 lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 2
28 août 2007 à 10:03
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
28 août 2007 à 12:12
Happy for you ;-))
0