Stellen Sie sich folgende Situation vor: Ich öffne eine SSH-Sitzung, starte in dieser Sitzung einen Prozess und stelle ihn mit &
oder ctrl+ in den Hintergrund z. Dann schließe ich diese Sitzung. Gibt es eine Möglichkeit, eine andere Sitzung zu öffnen und diesen Prozess in den Vordergrund zu stellen? da der Job nicht mehr existiert.
Antwort1
Sie müssen verwenden screen
. Sie könnten beispielsweise mit Folgendem beginnen:
#> screen -S system-upgrade
#> aptitude update && aptitude full-upgrade
[aptitude output here]
Sie können dann auf Ctrl+A
und dann D
auf detach
den Bildschirm drücken. Von nun an können Sie attach
den abgetrennten Bildschirm an einer beliebigen Stelle auf derselben Maschine wieder aufrufen (z. B. auf einer anderen Konsole, einem Terminal, einer SSH-Sitzung usw.).
Sie müssen lediglich Folgendes eingeben screen -r system-upgrade
(wobei dies system-upgrade
lediglich die Bezeichnung ist, die Sie ursprünglich auf dem Bildschirm eingegeben haben).
#> screen -ls
There are screens on:
[SCREEN_PID].system-upgrade (Detached)
#> screen -r system-upgrade
[aptitude output here]
[new aptitude output from where you left detaching the screen]
Probieren Sie es selbst aus, screen
dieses Paket ist wirklich ein Muss.
sudo aptitude install screen