Afslut en løsrevet skærmsession

Et sted har jeg lært, at en løsrevet skærm kan dræbes af

screen -X -S [session # you want to kill] kill

hvor [session # du ønsker at dræbe] kan hentes fra

screen -ls

Men det virker ikke. Er der noget galt? Hvad er den korrekte måde?

Løsning

"kill" vil kun dræbe ét skærmvindue. For at "dræbe" hele sessionen, skal du bruge quit.

Eksempel

$ screen -X -S [session # you want to kill] quit

For døde sessioner anvendes: $ screen -wipe

Kommentarer (8)

Du kan afslutte en løsrevet session, der ikke reagerer i skærmsessionen, ved at gøre følgende.

  1. Skriv screen -list for at identificere den løsrevne skærmsession.

     ~$ screen -list
         Der er skærme på:  
              20751.Melvin_Peter_V42 (Fritaget)
     
    Bemærk: `20751.Melvin_Peter_V42` er dit sessions-id.
  2. Bliv knyttet til den løsrevne skærmsession

    screen -r 20751.Melvin_Peter_V42
  3. Når du er forbundet til sessionen, tryk på Ctrl + A og skriv derefter :quit

Kommentarer (4)
== ISSUE THIS COMMAND
[xxx@devxxx ~]$ screen -ls

== SCREEN RESPONDS
There are screens on:
        23487.pts-0.devxxx      (Detached)
        26727.pts-0.devxxx      (Attached)
2 Sockets in /tmp/uscreens/S-xxx.

== NOW KILL THE ONE YOU DONT WANT
[xxx@devxxx ~]$ screen -X -S 23487.pts-0.devxxx kill

== WANT PROOF?
[xxx@devxxx ~]$ screen -ls
There is a screen on:
        26727.pts-0.devxxx      (Attached)
1 Socket in /tmp/uscreens/S-xxx.
Kommentarer (2)