Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: Killing process in Linux with all child processes. What is the best way?

Re: Killing process in Linux with all child processes. What is the best way?

From: Jared Still <jkstill_at_gmail.com>
Date: Fri, 21 Jan 2005 21:33:44 +0000
Message-ID: <bf463805012113335477c538@mail.gmail.com>


Incorporating pkill may simplify this a bit.

With -P you can specify a parent process, killing all the children.

On Fri, 21 Jan 2005 22:26:00 +0200, J.Velikanovs_at_alise.lv <J.Velikanovs_at_alise.lv> wrote:
> Hi ALL,
> Looks like off topic, but it can be useful for Oracle administration
> purposes on Linux (Unix) platform.
>
> I have need to kill one of my shell scripts in case of timeout is off.
> Not just single process but all that is relative to it.
>
> After searching thought net I have wrote my routine.
> Looks like there is place for improvement. Can somebody recommend one, or
> somebody has more elegant way how to achieve the goal.
>
> #!/bin/bash
> # there $1 is pid of the process
> v_pforkill=`pstree -p $1 |
> awk -F"-" '{NF>0;for (i=1;i<=NF;i++) print $i}' |
> sort -u |
> awk -F"(" '{print $2}' |
> awk -F")" '{print $1}' |
> sort -u |
> awk '{ORS=" "; print $1 }'`
> kill -9 $v_pforkill
>
> With all my respects,
> Jurijs
> +371 9268222 (+2 GMT)
> ============================================
> Thank you for teaching me.
> http://otn.oracle.com/ocm/jvelikanovs.html
>
> --
> http://www.freelists.org/webpage/oracle-l
>

-- 
Jared Still
Certifiable Oracle DBA and Part Time Perl Evangelist
--
http://www.freelists.org/webpage/oracle-l
Received on Fri Jan 21 2005 - 17:33:34 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US