Forum Linux.débutant "injecter" une commande dans un screen détaché

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
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 :
screen -dmS ma_session

puis

screen -S ma_session -X ma commande
ou
screen -S ma_session -X "ma commande"

Mais lorsque je rattache la session concernée, la commande n'a jamais été lancée.

Quelqu'un pourrait-il m'aiguiller ?

Merci.
  • # Comande vs commande

    Posté par  (site web personnel) . Évalué à 6.

    En fait l'option -X ne sert pas a lancer une commande shell mais une commande screen dont tu peux trouver la liste dans man screen.

    Heureusement il existe une commande screen pour lancer une commande shell. Donc ce que tu veux lancer est plutôt du style
    screen -S ma_session -X exec "ma commande"

Suivre le flux des commentaires

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