Déplacer un processus actif dans un screen
Il est possible de déplacer un processus actif dans un session standard dans un screen si celui-ci prend du temps.
- Suspendre le processus actif dans le terminal où il fonctionne, pas un autre, avec la combinaison de touches
[Ctrl]+[Z]
- Faire reprendre en arrière plan le processus :
$ bg
- Se déposséder du processus :
$ disown %1
- Démarrer une session screen :
$ screen
- Trouver le PID du processus à rattacher au screen :
$ pgrep $CHAINE_DE_CARACTERES_PERMETTANT_DE_TROUVER_LE_PROCESSUS
- Utiliser la commende reptyr suivie du PID pour reprendre possession du processus :
$ reptyr $PID_DU_PROCESSUS
- 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