"injecter" une commande dans screen - Divers - Linux et OS Alternatifs
Marsh Posté le 11-11-2007 à 17:45:56
C'est pour envoyer des commandes screen (crée un buffer, renommer un autre buffer), et non pas pour exécuter des commandes shell.
Marsh Posté le 04-03-2008 à 10:15:49
bonjour,
personnellement j'utilise la commande
Code :
|
seulement si je n'ai pas ataché au moins une fois la session screen aprés sa création la commande n'est pas exécutée...
as tu trouvé un solution toi?
Marsh Posté le 04-03-2008 à 22:24:09
tu n'as pas compris...
il suffit de faire screen -S bla ma_commande
Marsh Posté le 04-03-2008 à 22:57:44
C'est quoi l'intérêt de la chose ?
Il y a toujours moyen de bidouiller quelque chose qui fait ça:
Code :
|
Dans le screen:
Code :
|
Ensuite tu peux donner des commandes qui seront exécuter dans ton screen:
Code :
|
Marsh Posté le 05-03-2008 à 00:03:18
Marsh Posté le 05-03-2008 à 00:11:01
ReplyMarsh Posté le 05-03-2008 à 07:47:19
arsunik a écrit : C'est quoi l'intérêt de la chose ?
|
C'est vrai, c'est tellement plus simple
Marsh Posté le 05-03-2008 à 08:48:39
ReplyMarsh Posté le 05-03-2008 à 08:57:45
Marsh Posté le 05-03-2008 à 15:28:17
black_lord a écrit : tu n'as pas compris... |
Enfet cette commande lance effectivement un ma_commande dans le screen bla mais ne rend pas la main à l'utilisateur automatiquement, sauf à la fin de l'exécution de ma_commande,
pour ce que je veux en faire cela ne me convient pas, moi je veux lancer une commande qui en gros tourne en boucle et continuer l'exécution du script.
j'ai pas tout compris à la solution de ArSuniK mais je vais quand même tester ça
Marsh Posté le 05-03-2008 à 15:43:40
arsunik a écrit : C'est quoi l'intérêt de la chose ?
|
dams78 a écrit : |
En gros :
1. créer un tuyau hors de screen
2. dire à screen d'écouter le tuyau durant un temps infini (while : se lit while true)
3. hors de screen, balancer des trucs dans le tuyau
Marsh Posté le 05-03-2008 à 18:46:21
enfet en essayant de l'adapter, cette solution reviens au même,
aprés la création d'une screen je n'arrive pas à lui donner une commande en paramêtre (ici la boucle infinie) sans être obligé d'atacher au moins une fois et donc manuellement la fameuse screen.
Marsh Posté le 11-11-2007 à 08:44:38
Salut à tous.
J'ai besoin de passer une commande dans un screen détaché. En lisant le man, je vois ceci :
-X Send the specified command to a running screen session. You can use the -d or -r option to tell screen to look only for attached or detached
screen sessions. Note that this command doesn't work if the session is password protected.
Alors je me lance :
puis
ou
Mais lorsque je rattache la session concernée, la commande n'a jamais été lancée.
Quelqu'un pourrait-il m'aiguiller ?
Merci.