Envelopper la session en cours dans une session écran

9

J'ai commencé une grosse opération, mais je n'ai pas commencé de session d'écran, donc je ne peux pas me déconnecter sans annuler l'opération.

Existe-t-il un moyen d'injecter l'écran pour que l'opération continue et envoie sa sortie à la session écran et que je puisse déconnecter ma session ssh en toute sécurité?

Bob Fanger
la source

Réponses:

5

Après avoir parcouru votre "Non" lien J'ai trouvé cette réponse sur serverfault de earl:

Cependant, pour votre problème réel, vous pouvez essayer une autre chose: après avoir lancé votre travail à partir du terminal, mettez-le en arrière-plan en tapant ctrl-z puis bg. Après cela, détachez le travail de son shell parent - dans bash: disown -h%. Après cela, vous pouvez fermer le terminal en toute sécurité et le travail continuera de s'exécuter.

Et celui-ci à partir de la même question de Rob Wells:

$ screen -S my_process
$ retty $ (pgrep my_process)
/ redessiner

Bob Fanger
la source
1
Dans la question liée, reptyr a mieux fonctionné que retty pour moi. assez détaché mais n'a pas pu se réinstaller.
Leo