随记Linux下的一个守护进程:
#!/bin/sh
while true; do
#启动一个循环,定时检查进程是否存在
server=`ps aux | grep ywAgent.jar | grep -v grep`
if [ ! "$server" ]; then
#如果不存在就重新启动
nohup java -Xms500m -Xmx500m -XX:PermSize=256m -XX:MaxPermSize=412m -XX:MaxNewSize=412m -jar ywAgent.jar >/dev/null 2>&1 &
#启动后沉睡10s
sleep 10
echo "Restart ywAgent!"
fi
#每次循环沉睡10s
sleep 10
done