Pergunta

Eu tenho um programa em execução em um terminal GNOME, mas o protetor de tela está agindo e não me deixa voltar com minha senha. Enquanto espera uma correção para o bug gnome-screensaver, existe uma maneira de ver a saída (ou mesmo assumir o processo) em um console virtual (CTRL-ALT-F1) sem poder interagir com o terminal GNOME?

Esclarecimento: O problema original foi o protetor de tela, mas a pergunta que eu gostaria que respondi é como ver a saída de um processo em execução em outro terminal, depois de iniciar o processo sem registrar o registro para arquivar. Acho que deve ser possível definir o dispositivo de saída de um processo de um shell diferente? Ou é possível colocar um processo em outro shell no modo de fundo e colocá -lo em primeiro plano no shell atual? Ou mesmo peça ao Terminal GNOME para redirecionar ou copiar a saída?

Foi útil?

Solução

Tive sorte no passado matando o protetor de tela de um console virtual, desbloqueando o X sessão.

# 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 isso foi pensado e você deve usar um desses comandos, dependendo de qual programa de tela que você usa:

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

Veja a página do homem para obter esses comandos para obter mais detalhes.

Outras dicas

A maneira usual é colocar a saída para um arquivo, como program > program.logFazer tail -f program.log em outra guia do console GNOME, e o mesmo no console não X.

Alternativamente, use tee Para duplicar a saída no mesmo console: program | tee program.log

ssh na caixa. Mate o protetor de tela. Su ficar para se tornar raiz e matar -9 se estiver realmente agindo.

Geralmente o GNOME-terminal exibe a saída de um Vty de /dev. Então, basta conectar seu console a esse VTY.

Programa de lançamento com screen.

Abra outro terminal, lançar screen -x E você tem dois terminais agindo como um. Experimente, é divertido :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top