20 lines
357 B
Bash
20 lines
357 B
Bash
#!/bin/sh
|
|
|
|
proc_killer() {
|
|
local PROC
|
|
local TIMEOUT
|
|
local counter
|
|
PROC="$1"
|
|
TIMEOUT=$2
|
|
counter=0
|
|
while [ $counter -lt $TIMEOUT ]; do
|
|
sleep 10
|
|
counter=$(( counter + 10 ))
|
|
done
|
|
kill -2 $PROC >/dev/null 2>& 1
|
|
sleep 10
|
|
kill -15 $PROC >/dev/null 2>& 1
|
|
sleep 10
|
|
kill -9 $PROC >/dev/null 2>& 1
|
|
}
|