OVH Cloud OVH Cloud

screen

3 réponses
Avatar
Arol
Bonjour à tous,

Vous connaissez tous le merveilleux outil screen, mais j'arrive pas à faire
un truc avec.
Je lance une application et après coup, je me dis que je veux la mettre dans
screen.
Comment est ce qu'on fait ?

Question subsidiaire.
J'ai un user avec son shell, moi je suis un autre user sur un autre shell,
comment est ce que je peux prendre la main sur son shell ?

Par avance merci.

3 réponses

Avatar
Nicolas George
"Arol" wrote in message <440a05fe$0$13704$:
Je lance une application et après coup, je me dis que je veux la mettre dans
screen.
Comment est ce qu'on fait ?


Ce n'est pas possible, et le rendre possible ne serait vraiment pas simple.
La méthode la plus simple demanderait que (1) l'application soit lancée
depuis un pseudo-terminal, (2) l'émulateur de terminal prévoie un protocole
pour céder son terminal, et (3) secreen prévoie un protocole pour accepter
un tel terminal. Pour le moment, rien de tel n'existe. Pour récupérer une
application lancée sur un vrai terminal (la console texte, par exemple),
c'est encore pire.

J'ai un user avec son shell, moi je suis un autre user sur un autre shell,
comment est ce que je peux prendre la main sur son shell ?


Aucune idée, je n'ai jamais compris les fonctionnalités multi-utilisateurs
de screen.

Avatar
Arol
"Nicolas George" a écrit dans le message de news:
Ce n'est pas possible, et le rendre possible ne serait vraiment pas
simple.

La méthode la plus simple demanderait que (1) l'application soit lancée
depuis un pseudo-terminal, (2) l'émulateur de terminal prévoie un
protocole

pour céder son terminal, et (3) secreen prévoie un protocole pour accepter
un tel terminal. Pour le moment, rien de tel n'existe. Pour récupérer une
application lancée sur un vrai terminal (la console texte, par exemple),
c'est encore pire.


Je pensais configurer le shell pour lancer automatiquement screen au moment
de la connexion, mais ça fait un peu crade.

Avatar
Jerome
Arol a grommelé:

J'ai un user avec son shell, moi je suis un autre user sur un autre shell,
comment est ce que je peux prendre la main sur son shell ?



kibitz ?

tu ne prends pas la main à proprement parler sur son shell mais vous
vous retrouvez les deux sur le même sous-shell. Si c'est dans un but
pédagogique c'est intéressant. Et ce que tu exécutes dans ce sous-shell
l'est avec l'ID de l'autre utilisateur (celui qui a lancé kibitz)

Vous voyez en direct ce que tape l'autre, caractère par caractère. C'est
sympatoche.



un truc qui s'approche de se que tu veux mais uniquement vers la console
: conspy

Conspy allows a (possibly remote) user to see what is displayed
on a Linux virtual console, and send keystrokes to it. It is
rather like VNC, but where VNC takes control of a GUI conspy
takes control of a text mode virtual console. Unlike VNC,
conspy does not require a server to be installed prior to being
used.