Forum Linux.embarqué redirection....

Posté par  .
Étiquettes : aucune
0
22
nov.
2007
Bonjour,

J'ai un programme qui tourne sur une carte émulant un PC. (processeur Elan + flash)
La console est redirigée vers le port ttyS0.
Mon programme affiche dans des fenêtres, des états, des données, etc...
Je peux faire un telnet sur ma carte.
Ce qu'on me demande c'est de faire en sorte, que lorsqu'il y a un telnet, la console (ttyS0) soit automatiquement redirigée vers la session telnet....

Est ce possible? et si oui comment ??

Merci
  • # avec screen ?

    Posté par  . Évalué à 2.

    "nativement" je ne crois pas que ce soit possible (c'est-à-dire, en jouant juste sur la configuration).

    Par contre tu peux utiliser l'outil screen(1), qui sert à multiplexer les terminaux.
    En interactif: tu lances "screen" dans une console ou un xterm, et dedans tu te retrouves avec un nouveau shell où tu peux lancer les commandes que tu veux. Une combinaison de touche te permet éventuellement de "détacher" la session de ton xterm et retourner au 1er shell ou te déloguer, mais ce que tu avais lancé dedans tourne toujours.
    Sur un autre xterm, tu fais "screen -dR" par exemple pour réattacher la session existante à ce nouveau xterm. "screen -x" permet de laisser la session attachée au 1er xterm, et donc la même chose s'affiche dans les deux xterms.

    Je pense que tu peux donc te débrouiller avec un petit script qui encapsulera la création d'une session screen et le lancement de ton programme sur ttyS0, et un autre qui remplace le shell de connexion de telnet par un "screen -x" donnant ainsi immédiatement la main sur ta session.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.