On Tue, 26 Nov 2002, Marc SCHAEFER wrote:

> On Tue, 26 Nov 2002, Sagon Yann wrote:
> 
> > > En dehors de la raison qui fait que ton int. php ne fonctionne plus, tu
> > > peux faire disparaitre tes process en tuant le PPID de 2006 & 2151. 
> > Tu veux dire quelque chose genre: kill -9 2006 ?
> > Si c'est ça, ça ne marche pas:(
> 
> Sur le *parent* PID (PPID), pas sur le processus fils, il est déjà mort,
> on ne s'acharne pas sur les morts.

Et pour le connaître, le papa:
$ ps -o ppid= 2006 2151

Pour le téméraires:
$ ps -o ppid= 2006 2151 | grep -v \\b1\\b | xargs -r kill -9
Devrait marcher...
Attention!!! Si cela ne marche pas, cette commande peut avoir un effet
fâcheux sur l'équilibre de votre système!

Voire un truc du genre:
$ liste=$(ps -C php -o pid=,stat= | awk '/Z$/ {print $1}')
$ ps -o ppid= $liste | grep -v \\b1\\b | xargs -r kill -9

A ma décharge:
Si vous plantez un serveur ce ne sera pas de ma faute!
(Je n'ai pas de php qui tourne en zombie pas ici.
 Ces commandes n'ont donc pas été testées.;)

--
 Félix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch



--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à