Avslutt løsrevet skjermøkt

Jeg lærte fra et sted at en frittliggende skjerm kan drepes av

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

hvor [økt # du vil drepe] kan hentes fra

screen -ls

Men dette fungerer ikke. Er det noe galt? Hva er den riktige måten?

Løsning

"kill" vil bare drepe ett skjermvindu. For å "drepe" hele økten, bruk "avslutt".

Eksempel

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

For døde økter bruk: $ screen -wipe

Kommentarer (8)

Du kan avslutte en løsrevet økt som ikke svarer i skjermsesjonen ved å gjøre følgende.

  1. Skriv screen -list for å identifisere den løsrevne skjermøkten.

     ~$ screen -list
         Det er skjermer på:  
              20751.Melvin_Peter_V42 (Frittliggende)
     
    Merk: `20751.Melvin_Peter_V42` er din økt-ID.
  2. Koble deg til den frittliggende skjermøkten

    screen -r 20751.Melvin_Peter_V42
  3. Når du er koblet til økten, trykk Ctrl + A og skriv deretter :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)