pantalla: ¿se envió bash al fondo?

pantalla: ¿se envió bash al fondo?

Estaba haciendo la tarea en el servidor Unix de mi escuela y creo que arruiné por completo una sesión de pantalla. Estaba un poco contento con el disparador/teclado en vim y accidentalmente lo hice :w2en lugar de solo :w, así que envié vim al fondo (ctrl+Z) y fui a eliminarlo. Excepto que en mi escritura loca, creo que es posible que haya presionado Ctrl+Z dos veces y... ¿envié el mensaje de bash a un segundo plano? No estoy realmente seguro de lo que pasó, solo sé que salí de vim pero no volví al mensaje. Intenté prácticamente todo lo que se me ocurrió, excepto finalizar la sesión de pantalla, incluida una gran cantidad de combinaciones de teclas aleatorias.

La última salida utilizable en la sesión de pantalla es:

lcm72@tux1:~/cs380/SlidingBrickPuzzle (master)$ fg
vim BoardState.java

[1]+  Stopped                 vim BoardState.java
^Zls

Comencé una nueva sesión de pantalla para continuar trabajando en la tarea, pero si alguien pudiera ayudarme a entender qué diablos pasó aquí (¿no pensé que fuera posible presionar Ctrl+Z bash?), para poder recuperarlo. o incluso simplemente no volver a cometer el mismo error, lo agradecería.

Respuesta1

Si escribiste Ctrl+ACtrl+Z, podrías haber suspendido screen, no toda tu sesión de pantalla, solo lascreen espectador, el que se adjunta a la sesión del script para mostrarlo en la terminal host.

Si ese es el caso, ps -flHC screenle mostraré un screenproceso que se encuentra en el Testado. Puede intentar reanudarlo kill -CONTsi el terminal host todavía está allí, o simplemente eliminarlo y volver a conectarlo a su sesión de pantalla desde otro terminal con screen -x.

información relacionada