Vraag Hoe maak ik een schermsessie los van een terminal?


Ik weet hoe ik moet beginnen screenen hoe u verschillende schermen opslaat:

screen -ls

of om bij te voegen:

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

Maar wat is de sleutelcombinatie om een ​​screen-sessie los te laten en te houden?


117
2018-04-24 22:48


oorsprong




antwoorden:


Ctrl+EEN gevolgd door D. De [screen manpage] heeft een lange lijst van deze snelkoppelingen onder "DEFAULT KEY BINDINGS".


157
2018-04-24 23:02



Ik denk dat je <kbd> Ctrl-A <kbd> <kbd> d </ kbd> (kleine letters) bedoelt. De hoofdletters (D) is 'powerdetach'. - Arcege
ja, zoals @Arcege voorstelt, verwijdert <Ctrl-A> <d> de huidige schermsessie. . <Ctrl-A> <D> leek iets anders te wachten en ontving het bericht "ontkoppel afgebroken" zodra ik op een andere toets drukte. Als <Ctrl-A> <D> <D> ingedrukt wordt, wordt u verwijderd en logt u uit van ssh. - theme
Klein d !!!!!!! - tarashypka


Om uw sessies weer te geven, voert u het volgende uit:

screen -list

U kunt elke opdracht uitvoeren onder schermopdracht, zoals:

screen myscript.sh

Druk vervolgens op Ctrl+een (release) en dan d om het proces / scherm los te maken (zodat het blijft werken).


Gebruik: om het vrijgekomen proces te hervatten:

screen -r

Als je meerdere hebt, voeg je daarna het sessienummer toe.


U kunt ook al opnieuw koppelen aan Attached scherm door screen -x. Handig om te onderzoeken waarom het is bijgevoegd, delen terminal met iemand of om iemand te zien / controleren wat ze doen.


Voor meer hulp, ofwel uitvoeren man screen of op het scherm drukt u op Ctrl+een, laat los en druk dan op ? om meer snelkoppelingen te zien.

Zie ook:


37
2017-10-28 10:50





Je zult het waarschijnlijk als volgt op de man-pagina op het scherm zien staan:

^a - d

Het is belangrijk dat de opmerking dat de letters hoofdletters en kleine letters zijn verschillende functies heeft.


9
2018-04-25 00:01





Sommige systemen verwijderen standaard bepaalde bindingen. Het is dus het beste om naar de pagina met online-sleutelbinden te kijken: Ctrl-a?. U kunt de opdrachtprompt ook gebruiken in screen: Ctrl-a: ontkoppelen. Zelf verwijder ik over het algemeen de belangrijkste bindingen voor 'detach' en 'powerdetach', behalve op externe systemen.


3
2018-04-25 00:26