From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=MQ4bYHLkzYAz3Y5FxJPYqNxVzsqHt+OxSs/SMBnkeIE=; b=03GfctnaFR27mD48i+i0YXZW5KG+OTcZgzgt5kRp8FprhPtHfKhqnzgbvWcaw6AQR34T8h1DDrmrv/1gsRD8I4S7Be1ERZIIbmHQ2Qye2EB6ZmC2Fjz9dcVZFNGP7OI0; Message-ID: <4F26DB17.3010403@mail.ru> Date: Mon, 30 Jan 2012 22:01:59 +0400 From: Vladimir Karpinsky User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: ALT Linux Community general discussions References: <4F26BC51.3080404@mail.ru> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 120130-0, 30.01.2012), Outbound message X-Antivirus-Status: Clean X-Mru-NR: 1 X-Mru-UID: 2184840 X-Spam: Not detected X-Mras: Ok X-Mru-Karma: 0 Subject: Re: [Comm] =?utf-8?b?0KPQsdC40LLQsNC90LjQtSDQv9GA0L7RhtC10YHRgdCwINGB?= =?utf-8?b?0L4g0LLRgdC10LzQuCDQtdCz0L4g0LTQvtGH0LrQsNC80Lg=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jan 2012 18:02:11 -0000 Archived-At: List-Archive: List-Post: 30.01.2012 21:26, Anton Protopopov пишет: > 30 января 2012 г. 19:50 пользователь Vladimir Karpinsky > Если у процесса дети имеются только в первом поколении, то попробуйте > выполнить следующие команды: > # kill -s STOP $pid > # pkill -9 -P $pid > # kill -9 $pid > где $pid - это PID родителя. Первая команда остановит процесс $pid, > чтобы он больше не размножался, вторая - убьет всех его детей, > третья - убьет его самого (во сне). Внуки тоже есть, и правнуки: $ ps -axf ... 17244 pts/5 S 0:00 | \_ /bin/bash /home/karp/bin/get_data 17272 pts/5 S 0:00 | | \_ /bin/bash /home/karp/bin/remdisk 17284 pts/5 S 0:00 | | \_ rsync -aqz --no-p --no-g --chmod=u=rw,g... 17296 pts/5 S 0:00 | | \_ rsync -aqz --no-p --no-g --chmod=u=... ... Внучатым процессом в данном случае выступает rsync, он ещё порождает свой подпроцесс. Таким образом не получается убить ни его, ни его подпроцесс. А есть ли возможность всё дерево вычислить? Можно этот вывод погрепать, поавкать и поседить, но тут не просто, тем болле, что аналогичных процессов м.б. больше одного. Я точно знаю ppid, могу знать pid дочернего процесса, а дальше уже трудно. -- С уважением, Владимир.