2013-01-11 16:35:59 +00:00
|
|
|
#!/bin/sh
|
2013-03-15 23:24:24 +00:00
|
|
|
|
|
|
|
PID=$$
|
|
|
|
echo "-1000" > /proc/$PID/oom_score_adj
|
|
|
|
|
2013-03-16 22:18:23 +00:00
|
|
|
trap "{ kill 0; kill -2 0; }" EXIT
|
2013-03-15 23:24:24 +00:00
|
|
|
|
2013-01-11 16:35:59 +00:00
|
|
|
while [ -f $1 ]; do
|
2013-03-15 23:24:24 +00:00
|
|
|
(echo "0" > /proc/self/oom_score_adj && exec nice -n -20 $*) &
|
|
|
|
LAST_PID=$!
|
|
|
|
wait $LAST_PID
|
|
|
|
sleep 10s
|
2013-01-11 16:35:59 +00:00
|
|
|
done
|