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 27/12/2011, à 16:32

harmonyk

ssh2 + screen / Lire un fichier de log en temps réel

Bonjour,
J'ai déjà posté un sujet ici : http://forum.ubuntu-fr.org/viewtopic.php?id=768641
mais je penses que c'est plus une question de terminal, excusez la maladresse.

Petit rappel de la commande concernée :

screen -dr monScreen -X eval 'stuff maCommande \015\' log

J'ai beaucoup cherché et réfléchi, je ne comprend toujours pas pourquoi screen me log les commandes en retard.
J'ai testé en remplacant l'option log par un  | tee /mon/fichier, celui ci est bien créé mais reste vide...

screen -dr monScreen -X eval 'stuff maCommande \015\' | tee /home/logs/screenlog

A l'aide !

Dernière modification par harmonyk (Le 27/12/2011, à 16:34)

Hors ligne

#2 Le 27/12/2011, à 16:45

gl38

Re : ssh2 + screen / Lire un fichier de log en temps réel

il y a

tail -f fichier.log

Cordialement,
Guy

Hors ligne

#3 Le 27/12/2011, à 16:53

harmonyk

Re : ssh2 + screen / Lire un fichier de log en temps réel

Merci de ton interet, Guy.

Seulement, il y a un hic, la commande est envoyée via un script php (voir post en link), donc il faut oublier le -f
Que j'utilise tail ou cat c'est pareil, mon problème est que screen log les résultats avec une commande de retard...

Hors ligne

#4 Le 28/12/2011, à 14:14

compte supprimé

Re : ssh2 + screen / Lire un fichier de log en temps réel

Salut , j'ai chercher un truc similaire y a quelques temps

$ cat /dev/vcs1

ça crache n'importe comment mais on arrange ça

$ fold -w 80 /dev/vcs1 && echo -e "n"

J'avais vu ça içi.
Je sais pas si ça vous aidera .Sinon y a ttysnoop qui avait beaucoup retenu mon attention (je suis pas arriver a le faire fonctionner)

#5 Le 28/12/2011, à 18:13

harmonyk

Re : ssh2 + screen / Lire un fichier de log en temps réel

Bonjour, et merci Loulouze.

Je ne connaissait pas cette méthode, je l'ai donc testée smile

J'en conclu que cela aurait été parfait pour lire les tty(j'ai testé ca fonctionne nickel), mais dans mon cas je cherche à afficher les sessions screen, c'est pour ca que je passe par la commande "log" ou "hardcopy" de screen, cette meme commande qui n'ecrit dans le log que la commande précédente...

Merci quand meme, j'aurais appris un truc !
c'est quand meme fou qu'on ne trouve quasiment rien sur screen sur la toile !

EDIT :

Peut etre existe-il un moyen avec le contenu de /var/run/screen ?

Dernière modification par harmonyk (Le 28/12/2011, à 18:37)

Hors ligne