Ich benutze Bildschirm auf Debian Lenny und ich möchte die -R
Option verwenden. Von man screen
:
-R attempts to resume the youngest (in terms of creation time)
detached screen session it finds. If successful, all other com‐
mand-line options are ignored. If no detached session exists,
starts a new session using the specified options, just as if -R
had not been specified.
Wenn ich screen -R
es jedoch starte, hängt es nicht wirklich mit der jüngsten getrennten Sitzung zusammen. Stattdessen beschwert es sich, dass es "mehrere geeignete Bildschirme" gibt und ich einen davon auswählen muss.
Vermisse ich etwas? Wie mache ich diese Arbeit als beworben?
gnu-screen
Wim Coenen
quelle
quelle
Note: Time-based session selection is a Debian addition.
==> verwenden Sie den Standardscreen
von Debian oder haben Sie selbst einen kompiliert?Antworten:
Versuchen Sie es mit
screen -RR
.Beispiel:
Beachten Sie, dass Bildschirm 5958 der jüngste ist. Mit wird eine
screen -RR
Verbindung zum Bildschirm 5958 hergestellt. Die-RR
Optionen werden in der Dokumentation für etwas näher erläutert-d -RR
.Ein anderer Trick, den ich oft benutze, ist
-S
, dem Bildschirm ein Etikett zu geben. Anschließend können Sie das Tag erneut anfügen, ohne sich merken zu müssen, was in den einzelnen Bildschirmen passiert ist, wenn die Liste unhandlich wird.Beispiel (Startbildschirme für Vim und Curl):
Hinweis: Die
-dm
Option wurde nur zum Starten eines getrennten Bildschirms verwendetUnd zu einem späteren Zeitpunkt können Sie die Verbindung mithilfe des Tags problemlos wiederherstellen
curl
.quelle
screen -D -RR
besser alsscreen -d -RR
?screen -rr
.Ich benutze screen -R in gnome-terminal und, wie Sie sagten, wenn 2 Sitzungen gleichzeitig laufen, wird gnome-terminal sofort beendet.
Ich habe es durch Laufen gelöst
Das funktioniert genau so, wie Sie es erwarten.
quelle