la schermata di uccisione non risponde


1

Ho una sessione di schermate su un server. Ho perso la connessione wireless. Quando si ricollega al server, la sessione dello schermo viene mostrata come "Allegata" in "schermo -ls". Non riesco a staccarlo da "screen -d session #", ma non posso nemmeno ucciderlo con "screen -X -S session # quit". Come posso affrontarlo?

Grazie e saluti!

Risposte:


4

Il modo brusco di farlo è:

ps waux | grep screen

Trova il pid e poi fai a kill -9 su di esso... Altrimenti, provare a utilizzare questi argomenti della riga di comando schermo :

-D [pid.sessionname]       Non avviare la schermata, ma invece scollegare una sessione di schermo in esecuzione   altrove (vedere la sezione 8.1 Distacco).   '-d' ha lo stesso effetto della battitura di C-a   d dal terminale di controllo per   la sessione. '-D' è l'equivalente di   il potere staccare la chiave. Se nessuna sessione   può essere staccato, questa opzione è   ignorato. In combinazione con -r / -R   opzione più potente può essere effetti   raggiunto:

-d -r
    Reattach a session and if necessary detach it first. 
-d -R
    Reattach a session and if necessary detach or even create it first. 
-d -RR
    Reattach a session and if necessary detach or create it. Use the first session if more than one session is available. 
-D -r
    Reattach a session. If necessary detach and logout remotely first. 
-D -R
    Attach here and now. In detail this means: If a session is running, then reattach. If necessary detach and logout remotely first. If it was not running create it and notify the user. This is the author's favorite. 
-D -RR
    Attach here and now. Whatever that means, just do it. 

Note: It is a good idea to check the status of your sessions with screen -list before using this option.

Grazie. Ma ps waux | schermata grep non mostra la sessione dello schermo. Anche lo schermo -D è bloccato.
Tim

1
Hai provato "screen -D -RR & lt; sessionname & gt;" ?
Trevoke

"screen -D -RR & lt; sessionname & gt;" ha funzionato quando "screen -D -RR" non ha funzionato, anche quando ho avuto una sola sessione di schermo in "screen -ls". Grazie!
madh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.