blob: 99435ed966e94cdc4dd521ff2b2d1a48abbf9125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env bash
NAME=`basename $1`
PIDFILE="/var/run/$NAME.pid"
PID=$$
echo "$PID" > $PIDFILE
echo "-1000" > /proc/$PID/oom_score_adj
trap "{ rm -f $PIDFILE ; kill 0; }" EXIT
while true;
do
echo "Restarting not dealing well with spaces.."
exec $* &
LAST_PID=$!
echo "0" > /proc/$LAST_PID/oom_score_adj
wait $LAST_PID
sleep 10s
done
|