Jestem bardzo nowy na ekranie i trafiłem C-Coś zamiast C-a. Teraz nie mogę odłączyć ani wykonać żadnych innych poleceń. Co mogę zrobić, aby odciąć moją sesję screen?Nie można odłączyć sesji ekranu
Odpowiedz
Prawdopodobnie masz C-s
(S "stop"), aby wznowić próby C-q
...
Jeśli wszystko inne zawiedzie, logowanie z innego terminala i wpisz: screen -raAdx
. Spowoduje to ponowne podłączenie ekranu jako udostępnionego i pozwoli go odłączyć.
ctrl-a + d odłącza
Alternatywny do detatch jeśli nie potrzebujesz informacji na ekranie można po prostu zabić proces.
Brak pewności co do polecenia, które powoduje, że ekran przestaje reagować.
^D (C-D) nie kończy ekranu! Może wylogować się z sesji powłoki, która zamyka sesję powłoki, a tym samym sesję screen, ale nie będzie tak, jeśli używasz więcej niż jednego okna, aplikacji na pierwszym planie i innych rzeczy. – strager
Możesz także po prostu się wylogować, zabijając sesję terminalu, a następnie zalogować się ponownie i ponownie dołączyć do sesji screen
.
Miałem podobny problem dzisiaj. Przesyłałem plik o pojemności 100 GB przez łącze 1MBps i było to w połowie transferu, gdy moja stacja robocza uległa awarii. Przyniosłem PuTTY z powrotem i dostałem się na mój serwer terminali, ale żadna kombinacja poleceń odłączania/ponownego załączenia nie zadziałałaby. Zdecydowałem, że zabiję ekran, więc sprawdziłem ps, aby uzyskać PID. Podczas gdy patrzyłem na wyjście PS, zauważyłem, że sesja BASH, której użyłem do uruchomienia ekranu, wciąż działała. W pewnym sensie postanowiłem zabić tę sesję zamiast ekranu, myśląc: "To powinno być jak zamknięcie okna PuTTY, które pozwala mi ponownie dołączyć". Rzeczywiście, udało mi się uruchomić "screen -dr" z powodzeniem.
- 1. Nie można pobrać przykładu sesji odłączonego ekranu Fabric od pracy
- 2. Czy mogę odłączyć obiekt od sesji NHibernate?
- 3. Debuger Visual Studio zawiesza się, nie można odłączyć od w3wp
- 4. Nie można uruchomić sesji Bloomberg
- 5. błąd Push Git: Nie można odłączyć stary (Permission denied)
- 6. Nie można uzyskać informacji o sesji Ripple
- 7. Nie można utworzyć nowej sesji zdalnej
- 8. Nie można uzyskać sesji w serwlerze java
- 9. JsonMappingException: nie można zainicjować proxy - brak sesji
- 10. Nie można ukryć ekranu powitalnego w Emacs
- 11. Nie można otworzyć ekranu na RHEL
- 12. Nie można ponownie zamówić pełnego ekranu chrome
- 13. Jak odłączyć połączenie Git?
- 14. Nie można wysyłać poleceń do sesji TMUX z PHP
- 15. Jak odłączyć projekt?
- 16. Jak programowo odłączyć i odłączyć dowolne urządzenie USB?
- 17. Programowo odłączyć połączenie sieciowe
- 18. Czy można odłączyć wszystkie gniazda od sygnału Qt5 QML?
- 19. Connect + SessionSocket.io + Paszport: Nie można wyszukać sesji kluczem
- 20. Nie można uzyskać sesji zsynchronizowanej z transakcją dla bieżącego wątku
- 21. Nie można ustawić skrót sesji w szynach testu 5 kontrolera
- 22. hibernacji: Nie można zsynchronizować stanu bazy danych z sesji
- 23. Nie można udostępnić sesji z subdomenami za pomocą Laravel 4
- 24. Nie można przetworzyć stanu sesji z powodu Microsoft.Web.Services3.StateManager?
- 25. Nie można użyć sesji w projekcie ASP.Net vNext
- 26. Nie można użyć zmiennej sesji w pliku routes.php w codeigniter?
- 27. Dane zostały zatwierdzone w innej sesji/tej samej sesji, nie można zaktualizować wiersza (Oracle SQL Developer).
- 28. Nie można otworzyć sesji Hibernate dla transakcji/Nie można otworzyć połączenia
- 29. Nie można edytować zrzutów ekranu, okno performChanges ulega awarii
- 30. Nie można używać przycisków pojemnościowych podczas dotykania ekranu
Jest to bardzo przydatne, jeśli screen -ls pokazuje ekran jako dołączony, ale nie masz do niego podłączonego terminalu – Ascherer
Jeśli ktoś ma dwie dołączone sesje ekranowe, [być może] jedna w drugiej, musiałem użyć 'screen - d -R ', aby zewnętrzna się odłączyła, w przeciwnym razie sesja wewnętrzna była jedynym odłączeniem. –
Czarna magia! To faktycznie zadziałało. Miałem dziwny problem, który opisał Ascherer, i to naprawiło. – ktm5124