Używam ekranu na debian lenny i chciałbym użyć -R
opcji. Od 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.
Jednak gdy uruchamiam screen -R
, nie dołącza się do najmłodszej odłączonej sesji. Zamiast tego narzeka, że istnieje „kilka odpowiednich ekranów” i że muszę wybrać jeden z nich.
Czy coś brakuje? Jak sprawić, by działało tak, jak w reklamie?
gnu-screen
Wim Coenen
źródło
źródło
Note: Time-based session selection is a Debian addition.
==> czy używasz domyślnegoscreen
z Debiana czy sam go skompilowałeś?Odpowiedzi:
Spróbuj użyć
screen -RR
.Przykład:
Zauważ, że ekran 5958 jest najmłodszy. Używanie
screen -RR
łączy się z ekranem 5958.-RR
Opcje są nieco wyjaśnione w dokumentacji dla-d -RR
.Inną sztuczką, której często używam, jest
-S
nadanie ekranowi znacznika / etykiety. Następnie możesz ponownie podłączyć przy użyciu tego znacznika, bez konieczności pamiętania, co działo się na każdym ekranie, jeśli lista staje się nieporęczna.Przykład (ekrany uruchamiania dla vima i curl):
Uwaga:
-dm
Opcja została właśnie użyta do uruchomienia odłączonego ekranuA później, możesz później łatwo połączyć się ponownie przy użyciu tagu
curl
.źródło
screen -D -RR
lepsze niżscreen -d -RR
?screen -rr
Działa również, aby zaoszczędzić trochę czasu na klawiszu Shift .Używam screen -R w gnome-terminal i, jak powiedziałeś, jeśli 2 sesje są uruchomione w tym samym czasie, wtedy gnome-terminal natychmiast kończy działanie.
Rozwiązałem to, biegając
działa tak, jak się spodziewasz.
źródło