2010-08-14 33 views
2

J'ai un serveur fonctionnant à l'intérieur d'une session d'écran, et je veux envoyer une commande à ce programme. Je pensais que screen -X était ma réponse, mais tout ce qui me donne accès aux commandes d'écran (titre, exec, etc.).Envoi de commandes au programme actif dans une session d'écran?

Je dois pouvoir envoyer la commande comme si je la tapais dans le programme. Des idées?

Répondre

1

Vous pouvez utiliser les options -p et -X de screen conjointement avec la commande exec.

Essayez par exemple screen -X exec ".\!\!" echo foo d'envoyer "foo" au programme en cours d'exécution à l'écran. Vous pouvez également essayer screen -X exec ".!" echo foo si la première commande ne fonctionne pas.

+0

J'ai été partout dans ce foutu manuel, ça ne m'a pas aidé du tout. – Dragonshadow

+1

@Dragonshadow: J'ai eu pitié de toi. Commande jointe. – Borealid

+0

Je reçois "Impossible d'exec '. \! \!': Aucun fichier ou répertoire" Toute la section exec n'avait aucun sens pour moi – Dragonshadow