Rediriger l'output d'un service vers un fichier
From Deimos.fr / Bloc Notes Informatique
Contents
1 Introduction
Il peut être utile de rediriger la sortie d'un programme vers un fichier. Voici la marche à suivre.
2 Utilisation
gdb |
yes 'Y'|gdb -ex 'p close(1)' -ex 'p creat("/tmp/output.txt",0600)' -ex 'q' -p pid |
Cette commande utilise le debugger gdb pour rattacher à un processus en cours et réassigner à fichier le filehandle.
Les 2 commanes exécutées à gdb sont :
p close(1) which closes STDOUT
et
p creat("/tmp/filename",0600)
qui créer un fichier et l'ouvre pour la sortie sur laquelle le processus est à assigner
Sequenciellement, cette commande ouvre le fichier à la place du STDOUT, créer un nouveau fichier de sortie et envoie capture dans ce fichier.