J'ai un programme en cours d'exécution dans un terminal GNOME, mais l'économiseur d'écran fonctionne et ne me laisse pas entrer avec mon mot de passe. En attendant un correctif pour the gnome-screensaver bug, existe-t-il un moyen de voir la sortie (ou même de prendre en charge le processus) dans une console virtuelle (Ctrl-Alt-F1) sans pouvoir interagir avec le terminal GNOME? Clarification: Le problème d'origine était l'économiseur d'écran, mais la question à laquelle je voudrais obtenir une réponse est comment voir la sortie d'un processus exécuté dans un autre terminal, après avoir démarré le processus sans aucune journalisation dans le fichier. Je suppose qu'il devrait être possible de définir le périphérique de sortie d'un processus à partir d'un shell différent? Ou est-il possible de placer un processus dans un autre shell en mode arrière-plan et de le placer au premier plan dans le shell actuel? Ou même demander à GNOME Terminal de rediriger ou de copier la sortie?Voir la sortie du terminal GNOME dans la console virtuelle
Répondre
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.
manière habituelle consiste à canaliser la sortie dans un fichier, comme program > program.log
Do 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'économiseur d'écran. su pour devenir root et tuer -9 s'il agit vraiment.
Habituellement, Gnome-Terminal affiche la sortie d'un vty de/dev. Il suffit donc de connecter votre console à ce vty. Lancer le programme avec screen
.
Comment puis-je savoir à quel appareil il est connecté? – l0b0
ne sais pas exactement, mais avec "ps -x" vous pouvez voir "pts/X" dans la deuxième colonne, cela devrait vous donner l'indice, je vais faire une recherche pour cela, aussi –
Ouvrez un autre terminal, lancez le screen -x
et vous avez deux terminaux agissant comme un seul. Essayez-le, c'est amusant :)
- 1. Voir la sortie de la console sans console?
- 2. Redimensionnement du terminal qui préserve la sortie
- 3. Dans gnome-terminal/bash, la sortie std peut-elle être exécutée directement (interprétée?) Comme une commande?
- 4. Rediriger la sortie du simulateur de terminal BlackBerry vers la console
- 5. gnome-terminal: comment éliminer la barre de défilement par programme?
- 6. Formatage de la sortie de la console
- 7. Modifier le thème du terminal Gnome par programme
- 8. Objectif C: Sortie du terminal dans NSString
- 9. android: impossible de voir la sortie du journal
- 10. OS X: La sortie du terminal de javac est brouillée
- 11. emacs sur les touches de contrôle du terminal gnome
- 12. Existe-t-il un moyen de restaurer/récupérer nohup pour voir la sortie dans la console?
- 13. Sortie de progression sur place dans le terminal ou la console
- 14. Puis-je voir la sortie du programme dans Qt-Creator?
- 15. Une façon d'analyser la sortie/l'entrée du terminal? (.bashrc?)
- 16. Sortie de la console SharePoint
- 17. Sortie de la console vers la chaîne
- 18. Console/Terminal dans le navigateur?
- 19. coloration syntaxique Vim Ruby bousille couleurs du terminal à la sortie vim dans Gnu écran
- 20. Afficher la sortie du terminal sur le navigateur Web?
- 21. Sortie console C++ dans NetBeans
- 22. Remplacer la console de sortie dans Xcode
- 23. Rediriger la sortie Trace vers la console
- 24. sortie vers un nouveau terminal
- 25. obtenir la sortie de la console
- 26. Comment vérifier quel programme s'exécute dans gnome-terminal
- 27. Comment modifier le titre de gnome-terminal dans Ubuntu 10
- 28. (Console.BufferHeight) Je ne peux pas voir/défiler pour voir toute la sortie de la console avec Console.WriteLine
- 29. Trouvez la stdout actuelle ou comment rediriger la sortie vers la console
- 30. Fenêtre de sortie de la console dans la DLL
Ceci a été marqué comme appartenant-sur-super-utilisateur. Je ne suis pas convaincu, mais s'il vous plaît n'utilisez pas les tags de cette façon. Laissez un commentaire ou un drapeau pour l'attention du modérateur. – ChrisF