Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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é ?

wink

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