Déplacer un processus actif dans un screen

Rédigé par Zergy Aucun commentaire
Classé dans : Astuces, Informatique Mots clés : screen, linux, terminal, cli
Il est possible de déplacer un processus actif dans un session standard dans un screen si celui-ci prend du temps.
  1. Suspendre le processus actif dans le terminal où il fonctionne, pas un autre, avec la combinaison de touches [Ctrl]+[Z]
  2. Faire reprendre en arrière plan le processus :
    $ bg
  3. Se déposséder du processus :
    $ disown %1
  4. Démarrer une session screen :
    $ screen
  5. Trouver le PID du processus à rattacher au screen :
    $ pgrep $CHAINE_DE_CARACTERES_PERMETTANT_DE_TROUVER_LE_PROCESSUS
  6. Utiliser la commende reptyr suivie du PID pour reprendre possession du processus :
    $ reptyr $PID_DU_PROCESSUS
  7. On peut ensuite laisser le processus tourner et si besoin le détacher le screen avec la combinaison [Ctrl]+[a] puis [d] pour le reprendre plus tard

Partager sur Mastodon

Les commentaires sont fermés.