2010-09-19 4 views
1

J'ai deux instances/processus terminaux ouverts avec des PID différents.Connexion à un autre processus Terminal?

Est-il possible de l'un d'entre eux, se connecter dans l'autre alors quand je tape quelque chose et qu'il sort quelque chose, alors l'autre terminal verra la sortie aussi (peut-être l'entrée si possible?).

Tout comme le clonage des terminaux. Je veux cela parce que je peux ensuite connecter certains processus SSH et tout le monde connecté à la machine pourrait voir ce que l'autre est en train de faire et pourrait aussi collaborer. Je ne veux pas utiliser d'interface graphique ou d'autres solutions de contournement pour cela.

Voulez-vous qu'il soit au niveau du processus. J'utilise Ruby et Ubuntu.

Répondre

2

Installez GNU Screen, exécutez screen dans le premier terminal, puis screen -x dans le second.

(Cela fonctionne à la fois pour l'entrée et la sortie).

+0

J'ai un fichier avec les commandes que je dois exécuter après avoir exécuté "screen -x". Mais je ne peux pas exécuter le fichier après la ligne "screen -x" car alors le fichier sera exécuté APRÈS avoir terminé l'écran avec "exit". Existe-t-il un moyen d'exécuter cet écran INSIDE du fichier afin que mon autre écran voie toutes les sorties de commande aussi? –

+0

vous exécutez l'écran puis "tuez la fenêtre du terminal" (cela laisse l'écran en cours d'exécution) – rogerdpack

1

Allez pirater le noyau.

Mais si vous avez besoin d'une solution pratique, je vous conseille d'utiliser screen.

+0

C'était une bonne solution de contournement. Lisez mon commentaire sous la deuxième réponse. Connaissez-vous une solution à celui-là? –

Questions connexes