#1 Le 06/01/2009, à 11:31
- jadjay
Comment récupérer la sortie standard d'un processus déjà lancé ?
Bonjour,
Quand on lance un processus à la ligne de commande on peut utiliser >, >> et | pour rediriger la sortie standard vers un fichier ou un autre programme...
Mais si j'ai lancé un programme avec une autre application (graphique par exemple) comment puis je récupérer cette sortie?
Meilleur exemple :
Gnome-baker et wodim
lors d'une demande d'effacement wodim est lancé par gnome baker :
user 6279 .../... 0:00 wodim dev=/dev/hda speed=4 -v -eject gracetime=5 blank=all
Comment récupérer la sortie si gnome-baker à été tué et que wodim tourne encore ???
[Portable] Compaq Presario C750ef - DualCore - Intel 965GM - BCM94311MCG - 2Go - 160Go - Ubuntu x86 Lucid Lynx
[Desktop] Intel dual Core - Intel VGA - 2Go Ram - 2x500Go DD - Ubuntu Lucid Lynx amd64
-----
"J'critique pas le coté farce, mais pour le fair-play y'aurait quand même à dire." Antonio (Ventura) dans Ne Nous Fâchons Pas
Hors ligne
#2 Le 10/01/2009, à 17:06
- k-o-x
Re : Comment récupérer la sortie standard d'un processus déjà lancé ?
Je ne pense pas que ça soit possible. Seul le programme a le contrôle sur ses entrée/sortie standards. A moins qu'il ait ouvert un pipe nommé, auquel cas tu peux lire dedans, mais sinon, il n'y a rien a faire je pense.
Si tu veux vraiment voir ce que wodim fait, je te conseille de faire un wrapper. Renomme ton wodim en wodim-levrai et crée un script wodim avec quelque chose comme :
#!/bin/bash
wodim-levrai "$@" | tee /fichier/de/log.txt
ou quelque chose dans le genre...
Dernière modification par k-o-x (Le 10/01/2009, à 17:06)
Hors ligne
#3 Le 10/01/2009, à 17:34
- Dark-Sham
Re : Comment récupérer la sortie standard d'un processus déjà lancé ?
Oui, à ma connaissance ce n'est pas possible.
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#4 Le 10/01/2009, à 19:08
- jadjay
Re : Comment récupérer la sortie standard d'un processus déjà lancé ?
Baaaah! Je vais encore faire des recherches, il doit bien y avoir un moyen de prendre le contrôle...
Je sais pas, Vous avez quelques pistes de recherches sur google?
[Portable] Compaq Presario C750ef - DualCore - Intel 965GM - BCM94311MCG - 2Go - 160Go - Ubuntu x86 Lucid Lynx
[Desktop] Intel dual Core - Intel VGA - 2Go Ram - 2x500Go DD - Ubuntu Lucid Lynx amd64
-----
"J'critique pas le coté farce, mais pour le fair-play y'aurait quand même à dire." Antonio (Ventura) dans Ne Nous Fâchons Pas
Hors ligne
#5 Le 10/01/2009, à 19:16
- jadjay
Re : Comment récupérer la sortie standard d'un processus déjà lancé ?
Quelques pistes
http://www2.lifl.fr/~marquet/ens/sem/processus1/
http://www.funix.org/fr/unix/
http://www.cs.dal.ca/studentservices/faq/miscellaneous/process_Management.php
A mon avis il faudrait peut être voir avec les envois de signaux (hup nohup, -9 etc...) avec kill
[Portable] Compaq Presario C750ef - DualCore - Intel 965GM - BCM94311MCG - 2Go - 160Go - Ubuntu x86 Lucid Lynx
[Desktop] Intel dual Core - Intel VGA - 2Go Ram - 2x500Go DD - Ubuntu Lucid Lynx amd64
-----
"J'critique pas le coté farce, mais pour le fair-play y'aurait quand même à dire." Antonio (Ventura) dans Ne Nous Fâchons Pas
Hors ligne
#6 Le 10/01/2009, à 19:17
- jadjay
Re : Comment récupérer la sortie standard d'un processus déjà lancé ?
http://www.linux-france.org/article/dalox/unix03.htm
[Portable] Compaq Presario C750ef - DualCore - Intel 965GM - BCM94311MCG - 2Go - 160Go - Ubuntu x86 Lucid Lynx
[Desktop] Intel dual Core - Intel VGA - 2Go Ram - 2x500Go DD - Ubuntu Lucid Lynx amd64
-----
"J'critique pas le coté farce, mais pour le fair-play y'aurait quand même à dire." Antonio (Ventura) dans Ne Nous Fâchons Pas
Hors ligne