lyx_mirror/development/keystest/list_all_children.sh
Pavel Sanda 81dea0164c New keytest version from John McCabe-Dansted
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg156659.html

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32740 a592a061-630c-0410-9148-cb99ea01b6c8
2010-01-02 21:46:11 +00:00

28 lines
434 B
Bash
Executable File

#!/bin/bash
listall () {
PID_LIST="$*"
while [ ! -z "$PID_LIST" ]
do
#PID_LIST=`ps -o pid= --ppid "$PID_LIST"| sed 's/^ *//g'`
PID_LIST=`ps -o pid= --ppid "$PID_LIST"`
PID_LIST=`echo $PID_LIST`
#PID_LIST=`ps -o pid= --ppid "$PID_LIST"`
echo $PID_LIST
done
}
kill_all_children () {
kill `listall "$*"`
sleep 0.1
kill -9 `listall "$*"`
}
if [ "$1" = "kill" ]
then
shift
kill_all_children "$*"
else
listall "$*"
fi