Ukončenie odpojenej relácie obrazovky

Odniekiaľ som sa dozvedel, že odpojená obrazovka môže byť zničená

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

kde [relácia #, ktorú chcete zabiť] sa dá získať z

screen -ls

Ale toto nefunguje. Je niečo zle? Aký'je správny spôsob?

Riešenie

"kill" zabije iba jedno okno obrazovky. Ak chcete "zabiť" celú reláciu, použite quit.

Príklad

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

Pre mŕtve relácie použite: $ screen -wipe

Komentáre (8)

Odpojenú reláciu, ktorá nereaguje v rámci relácie obrazovky, môžete ukončiť nasledujúcim postupom.

  1. Zadajte screen -list na identifikáciu odpojenej relácie obrazovky.

     ~$ screen -list
         Na obrazovke sa nachádzajú:  
              Melvin_Peter_V42 (detached)
     
    Poznámka: `20751.Melvin_Peter_V42` je vaše ID relácie.
  2. Pripojte sa k odpojenej relácii obrazovky

    screen -r 20751.Melvin_Peter_V42
  3. Po pripojení k relácii stlačte Ctrl + A a potom zadajte :quit.

Komentáre (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.
Komentáre (2)