Byobu / schermo si blocca costantemente in Putty


8

Da un po 'di tempo uso Byobu per gestire le sessioni dello schermo per me. Tuttavia ho riscontrato uno strano problema: la sessione continua a bloccarsi. Con il blocco intendo che non riesco a digitare nulla, e solo se aspetto alcuni minuiti si sblocca e fa tutto ciò che ho digitato prima.

Attualmente sta peggiorando. La sessione continua a bloccarsi ogni minuto circa. Anche quando ho riavviato Putty, sono passato dall'autorizzazione della chiave privata all'autorizzazione della password e ho persino modificato le installazioni di Putty, si blocca comunque. È arrivato al punto in cui eseguirò il login e la finestra corrente è bloccata, ma sono in grado di passare a un'altra finestra, solo per bloccarmi in pochi secondi.

Un altro nuovo sviluppo è che a volte quando accedo per la prima volta Byobu non arriva nemmeno, siederà lì dopo la riga "Ultimo accesso". Una volta ho ricevuto un WriteMessage: Broken pipeerrore ed è caduto nella shell normale senza byobu.

Stranamente il tunnel che ho aperto funziona ancora. Sono stato in grado di controllare i grafici della CPU e ho visto che il server non era sotto carico, il che significa che la sessione non si è bloccata perché aveva altre cose da fare.

Qualche suggerimento su come risolvere questo problema?


Succede solo su un determinato server, da un particolare client o puoi riprodurlo su più macchine? Ci sono client da cui ciò non accade (sullo stesso server)? Che aspetto ha la rete tra client e server? Hai problemi con lo scp'ing dei file? La sessione si blocca durante la digitazione o solo se sei inattivo da un po '? Mi chiedo se stai riscontrando un problema MTU o un NAT non funzionante.
Gilles 'SO- smetti di essere cattivo' il

@ Nei miei test limitati questo non influisce sui client Linux ma sui client Windows (ancora testando Ubuntu). Il degrado è avvenuto principalmente su XP con 2 installazioni di Putty. Di recente con SCP ho avuto un problema che non mi permetteva di connettermi fino a quando non disabilitavo completamente Byobu; tuttavia questa era solo una volta. Con i periodi di congelamento, si blocca in modo casuale: nel mezzo della digitazione o quando lo lascio da solo (a volte). E ho solo questo server CentOS da testare, quindi non sono sicuro che influisca su altre macchine. Come ho già detto, sto ancora testando se Byobu si blocca su Ubuntu.
TheLQ

1
Puoi digitare "ctrl-a: reset" o anche il tasto di escape dello schermo è bloccato?
Barrycarter,

@barry Non l'ho mai provato reset, anche se non credo che funzioni, poiché anche il cambio di Windows è bloccato.
TheLQ

Poiché è ancora possibile eseguire comandi sulla macchina quando Byobu agisce, la prossima volta, indagare su di esso. Corri topper vedere se ci vuole tempo CPU. Esegui strace -p1234(dove 1234 è il screenPID) per vedere cosa sta facendo e idem per il SCREENprocesso. Dovrai eseguire un screennon setuid o setgid o eseguire stracecome root.
Gilles 'SO- smetti di essere cattivo'

Risposte:


11

Prova questo, ha funzionato per me su stucco:

  • Ctrl+ Q- XON
  • Ctrl+ S- XOFF

Questo problema non si è verificato di recente, quindi non posso provarlo. Che cosa fa però?
TheLQ

1
@TheLQ: Questo è il controllo del flusso del terminale : Ctrl+Sdice al terminale di interrompere l'invio di cose e gli Ctrl+Qdice di inviare di nuovo. Vedi anche un esempio di dove sono utili . Ctrl+Qviene ultimo, comunque. Non vedo perché sarebbe di aiuto qui, ma vale la pena provare.
Gilles 'SO- smetti di essere malvagio'

Non è stato per me.
reinierpost,

1

Ho avuto questo problema un paio di volte. Ho scoperto che l'invio di un SIGINT al processo byobu ( kill -2 <byobu pid>) sblocca la sessione. Questo ha funzionato quando XON / XOFF non ha funzionato per me. Dopo aver emesso il segnale, posso ricollegarmi alle shell byobu e avere una funzione normale.

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.