refs:
http://xiaoxia.org/2011/11/15/create-a-simple-linux-daemon/
http://www.zhukun.net/archives/7542
#!/bin/sh
case "$1" in
start)
start-stop-daemon --start --background --exec /root/proxy.py
;;
stop)
start-stop-daemon --stop --name proxy.py
esac
每隔30秒,查找名为ndh2nds的进程,找出其pid,修改/proc/$pid/oom_score_adj的值,防止该进程被OOM机制杀掉
#!/bin/bash
while :
do
list=`ps -ef | grep -i ndh2nds | grep -v 'grep ' | awk '{print $2}'`
array=($list)
for pid in ${array[@]}
do
score=`cat /proc/$pid/oom_score_adj`
echo oom_score_adj of pid $pid is $score
if [ $score -ge 0 ]; then
echo -100 > /proc/$pid/oom_score_adj
echo changed oom_score_adj of pid $pid to `cat /proc/$pid/oom_score_adj`
fi
done
sleep 30
done