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

Re: kill 'em all до седьмого колена



On Fri, 22 May 2009, Alex Kicelew wrote:

yuri.nefedov@gmail.com -> debian-russian@lists.debian.org  @ Fri, 22 May 2009 01:23:56 +0400 (MSD):

Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но
без родителей? pgrp/pgid включают и родителей, что не подходит.
  Hапример так:
  ps -ef | awk '$3 == '$ppid' { print $2 }' | xargs --replace kill -9 {}
  Ну а если и "внуков" и до 7-е колена, то скрипт писать надо.

Мнда. Засада подкралась из-за угла...

 p.s. А что такое pgrp/pgid, если не секрет?

Это для группового убийства. Ид группы подсовывается киллу со знаком
минус.


  Пардон, что-то вчера вечером голова не работала..
  Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid
  Видимо в ту сторону и надо копать.

 Ю.

Reply to: