Forum général.général détacher un programme déjà lancé

Posté par  .
Étiquettes : aucune
0
26
jan.
2007
Une question me tourmente depuis longtemps, est-t-il possible de détacher un programme déjà lancé dans une console.

Ou, ce qui m'arrive plus souvent c'est a dire :
$ mon_programme &
$ fg ( zut c'était une autre tache de fond que je voulais faire revenir )
et là c'est bloqué !

Si vous avez des idées, n'hésitez pas.

PS: je connais screen
  • # CTRL+Z et BG

    Posté par  . Évalué à 6.

    1°) le lance le programme,
    2°) mince j'ai oublié le &
    3°) je fais < CTRL > + < Z > qui va stopper le process
    4°) bg X pour mettre en tache de fond le process X

    et enfin
    5°) fg X pour le remettre en tache d'avant plan
    • [^] # Re: CTRL+Z et BG

      Posté par  . Évalué à 6.

      et la commande "jobs" pour voir la liste des process en background (et connaitre leur ID
      • [^] # Re: CTRL+Z et BG

        Posté par  . Évalué à 1.

        merci pour la precision

        pour le lecteur qui arrive maintenant l'ID est le fameux X dans mes lignes de commande
        • [^] # Re: CTRL+Z et BG

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

          Sinon tu peux détacher complètement un process :
          $ setsid mon_programme
          $ exit

          Et ton programme continuera de tourner sans quitter avec le shell...

          Par contre pas moyen de le faire revenir en avant plan (enfin sauf si le programme est capable de se ré-attacher a un shell je pense).

Suivre le flux des commentaires

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