Question

J'ai un programme en cours d'exécution dans un terminal GNOME, mais l'écran de veille, elle agit et ne me laisse pas revenir avec mon mot de passe. En attendant un correctif pour le bug gnome-screensaver , est-il possible de voir la sortie (ou même prendre en charge le processus) dans une console virtuelle (Ctrl-Alt-F1) sans être en mesure d'interagir avec le Terminal GNOME?

Précision: La question initiale était l'économiseur d'écran, mais la question que je voudrais répondre est comment voir la sortie d'un processus en cours dans un autre terminal, après le démarrage du processus sans consignation dans un fichier. Je suppose qu'il devrait être possible de mettre le dispositif de sortie d'un processus à partir d'un autre shell? Ou est-il possible de mettre un processus dans un autre shell en mode d'arrière-plan, et le faire entrer dans l'avant-plan dans la coquille en cours? Ou même demander GNOME Terminal pour rediriger ou copier la sortie?

Était-ce utile?

La solution

J'ai eu la chance dans le passé tuer l'économiseur d'écran à partir d'une console virtuelle, déverrouillage session X.

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

kill -9 12345 # Replace 12345 with the real pid

EDIT: On dirait que cela a été pensé, et vous devez utiliser l'une de ces commandes, selon le programme économiseur d'écran que vous utilisez:

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

Voir la page de manuel pour les commandes pour plus de détails.

Autres conseils

façon habituelle consiste à canaliser la sortie dans un fichier, comme program > program.log Faites tail -f program.log dans un autre onglet de la console Gnome, et même dans la console non-X.

Vous pouvez également utiliser tee pour dupliquer la sortie de la même console: program | tee program.log

ssh dans la boîte. tuer l'écran de veille. su pour devenir root et tuer -9 si elle est vraiment agir vers le haut.

Habituellement Gnome-terminal affiche la sortie d'un vty sur / dev. Il suffit donc de connecter votre console à ce vty.

Lancement du programme avec screen.

Ouvrir un autre terminal, lancement screen -x et vous avez deux terminaux agissant comme un. Essayez-le, il est amusant:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top