[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Question de shell


From Frédéric Tronel <ftronel at irisa dot fr>
Subject Re: [gulliver] Question de shell
Date Wed, 20 Feb 2008 22:28:29 +0100

Le Wednesday 20 February 2008 21:29:17 David MENTRE, vous avez écrit :
> Salut,
>
> Je cherche tous les processus qui ont mappé en mémoire un certaine
> bibliothèque :
>
> # grep libpcre /proc/*/maps|cut -d '/' -f 3|uniq > /tmp/t
> # for i in `cat /tmp/t`; do cat /proc/$i/cmdline; echo ; done
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
> /usr/sbin/apache2-kstart
>
> Est-ce qu'il y a moyen de faire la même chose sans avoir à passer par le
> fichier intermédiaire /tmp/t ?
>
> Amicalement,
> d.

Tu peux essayer ça:

1) J'ai créé un petit script:


proton:~# cat ./catn.sh
#!/bin/sh

cat /proc/$1/cmdline ; echo


Puis:

grep libpcre /proc/*/maps | cut -d '/' -f 3 | uniq | xargs  -L \ 
1 -I '{}' ./catn.sh {}


Frédéric.