加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL Server进程检查启动脚本

发布时间:2020-12-13 16:59:04 所属栏目:百科 来源:网络整理
导读:检测到PostgreSQL Server进程 down 的时候启动,running状态无动作 # more pg_server_check.sh #!/bin/sh export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin prefix=/etc/init.d DAEMON="$prefix/postgresql" RUNN_STR="server is

检测到PostgreSQL Server进程 down 的时候启动,running状态无动作


# more pg_server_check.sh


#!/bin/sh


export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin


prefix=/etc/init.d


DAEMON="$prefix/postgresql"


RUNN_STR="server is running"


Pg_Status=`$DAEMON status|grep "$RUNN_STR"`


LOG_PATH=/opt/cron


CHECK_LOG=$LOG_PATH/pg_server_check.log


Error_log=$LOG_PATH/pg_server_check_Error.log


echo "$Pg_Status"


DT_STR=`date +'%Y-%m-%d %H:%M:%S'`


if [ -z "$Pg_Status" ]

then

echo "Check Time: $DT_STR " > $Error_log

echo "Error: PostgreSQL Server is down." >> $Error_log

echo "$DAEMON start"|sh >> $Error_log

else

echo "Check Time: $DT_STR " > $CHECK_LOG

echo "PostgreSQL Server is running,do nothing." >> $CHECK_LOG

fi


root用户登录,脚本加到cron


*/2 * * * * /opt/cron/pg_server_check.sh

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读