| 内容 | #!/bin/sh
 DBSTAT=`ps -ef|grep 'postmaster'|grep -v 'grep'`
 if [ "$DBSTAT" == "" ];
 then
 echo "DB down"
 DBstus=`ps -ef|grep 'postmaster'|grep -v 'grep'`
 while [ "$DBstus" == "" ];
 do
 if ["$DBstus" == ""];
 then
 echo "DB starting ..."
 /etc/init.d/postgresql start
 DBstus=`ps -ef|grep 'postmaster'|grep -v 'grep'`
 else
 echo "PostgreSQL already running! "
 fi
 done
 else
 echo "DB running"
 fi
 |