Pregunta

Tengo un programa que se ejecuta en una terminal GNOME, pero el protector de pantalla está actuando y no me deja volver con mi contraseña. Mientras espera una solución para el error de gnome-screenSaver, ¿hay alguna forma de ver la salida (o incluso hacerse cargo del proceso) en una consola virtual (CTRL-ALT-F1) sin poder interactuar con el terminal GNOME?

Aclaración: El problema original era el protector de pantalla, pero la pregunta que me gustaría responder es cómo ver la salida de un proceso que se ejecuta en otro terminal, después de comenzar el proceso sin ningún registro en el archivo. ¿Supongo que debería ser posible establecer el dispositivo de salida de un proceso de un shell diferente? ¿O es posible poner un proceso en otro shell en el modo de fondo y llevarlo en primer plano en el shell actual? ¿O incluso pedirle al terminal GNOME que redirige o copie la salida?

¿Fue útil?

Solución

He tenido suerte en el pasado matando el protector de pantalla de una consola virtual, desbloqueando la sesión X.

# Get the pid (xscreensaver, gnome-screensaver, etc.)
ps -f -u $(whoami) | grep screensaver

kill -9 12345 # Replace 12345 with the real pid

EDITAR: Parece que esto se ha pensado, y debe usar uno de estos comandos, dependiendo del programa de pantalla de pantalla que use:

xscreensaver-command -exit
gnome-screensaver-comand --exit

Vea la página del hombre para obtener esos comandos para obtener más detalles.

Otros consejos

La forma habitual es llevar la salida a un archivo, como program > program.logHacer tail -f program.log En otra pestaña de consola GNOME, y lo mismo en la consola no X.

Alternativamente, use tee Para duplicar la salida en la misma consola: program | tee program.log

SSH en la caja. Mata el pantalla de pantalla. Su para convertirse en raíz y matar -9 si realmente está actuando.

Por lo general, Gnome-terminal muestra la salida de un VTY de /dev. Así que solo conecta tu consola a ese VTY.

Lanzar programa con screen.

Abra otra terminal, lanza screen -x Y tienes dos terminales actuando como uno. Pruébalo, es divertido :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top