Échoue dans Telnet fonctionne en SSH

Bonjour, je me connecte à un Unix distant et j’exécute une commande qui est censée s’exécuter en arrière-plan.

Le problème est que, lorsque je me connecte avec ssh, cela fonctionne bien mais si je me connecte avec telnet, le programme que je lance s’arrête après quelques secondes.

le programme que j’exécute est un programme qui lance un autre programme en arrière-plan. Il semble (deviner) que l’échec se produit lorsque le premier programme est sur le point d’exécuter l’autre programme en arrière-plan.

Quelqu’un a-t-il déjà rencontré quelque chose comme ça?

> Un shell interactif est un shell démarré sans arguments de non-option, à moins que -s ne soit spécifié, sans spécifier l’option -c , et dont l’entrée et la sortie sont toutes deux connectées aux terminaux (déterminé par isatty (3)) ou l’option -i . Voir la section 6.3 Coques interactives pour plus d’informations

Le contrôle du travail n’est pas disponible sur votre telnet. Cela peut être

  • une déficience de votre client telnet
  • une option manquante à telnet
  • Si vous lancez bash dans un tube, par exemple, par défaut, les entrées / sorties ne sont pas connectées à un terminal (mais plutôt des tuyaux). Ne fais pas ça 🙂

Voir également