检测到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

本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/1890791

PostgreSQL Server进程检查启动脚本相关推荐

  1. mysql.server 文件是什么_mysql的启动脚本mysql.server及示例配置文件

    以MySQL-server-4.0.14-0.i3862881064151.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386. ...

  2. Android程序暂停sh,init进程 解析Android启动脚本init.rc 修改它使不启动android init.rc中启动一个sh文件...

    Android启动后,系统执行的第一个进程是一个名称为init 的可执行程序.提供了以下的功能:设备管理.解析启动脚本.执行基本的功能.启动各种服务.代码的路径: system/core/init,编 ...

  3. windows server 2012r2 快速启动模式部署remoteapp,检查兼容性,显示有挂起的重新启动...

    windows server 2012r2 快速启动模式部署remoteapp,检查兼容性,显示有挂起的重新启动. 解决方法: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet ...

  4. linux查询进程号是否存在启动脚本,Shell实现判断进程是否存在并重新启动脚本分享...

    简洁版: #! /bin/bash # author caoxin # time 2012-10-10 # program : 判断进行是否存在,并重新启动 function check(){ cou ...

  5. php fastcgi进程启动,php fastcgi 启动脚本

    php fastcgi 启动脚本 以FASTCGI模式启动PHP,通过此脚本,可以以守护进程模式启动PHP的FASTCGI模式. 启动脚本 /home/hliang/fcgi-php: [cc lan ...

  6. linux 脚本 杀进程,shell脚本实现杀死进程并启动程序(重启程序)【显哥出品,必为精品】...

    #!/bin/bash #取jms进程号 Das_ID=$(ps -ef |grep "python3 ./jms start" |grep -v "grep" ...

  7. 通过Shell开发企业级专业服务启动脚本案例(MySQL)

    老男孩教育Linux高端运维班Shell课后必会考试题: 企业Shell面试题10:开发企业级MySQL启动脚本 说明: MySQL启动命令为: /bin/sh mysqld_safe --pid-f ...

  8. linux开机启动脚本的顺序

      如果 [url=javascript:;]服务[/url] 器重启之后需要手工开启许多服务.工作及以后的维护相对比较繁琐.特地总结了下 [url=javascript:;]linux[/url] ...

  9. CentOS开机启动脚本的顺序

    CentOS开机启动脚本的顺序 时间:2015-05-27 01:37来源:chinaunix.net 作者:br9852000 举报 点击:800次 id="iframeu2000246_ ...

  10. Odoo快速部署 附Odoo的Docker启动脚本

    Odoo快速部署 附Odoo的Docker启动脚本 前置条件 请先安装好docker和dokcer-compose docker-compose.yml version: '2' services:w ...

最新文章

  1. 【POJ1821】Fence
  2. Job 失败了怎么办?- 每天5分钟玩转 Docker 容器技术(133)
  3. 对象拷贝的工具类DeepBeanUtils
  4. Particle Filter Tutorial 粒子滤波:从推导到应用(三)
  5. Nodejs版本的企业微信中接收消息与腾讯对接之接收消息 代码已经上传,可以去下载
  6. CentOS安装及注意事项
  7. 教你在Windows轻松修改Hosts文件
  8. PDFMiner 操作 PDF 文件
  9. 小心!新媒体环境下,营销传播还有几个大坑!
  10. 计算机网络技术表白,网络表白的经典句子
  11. Java动态代理的理解
  12. 如何理解电容器容抗等效
  13. 智能计算作业——差分进化算法求解函数最值
  14. 单身程序猿的七夕应该怎么过?
  15. 机器如何猜你所想?阿里小蜜预测平台揭秘 1
  16. 装修鸿蒙瓷砖选择,电视墙用什么材料好?实用与美观,到底该如何选?
  17. AIX小型机安装JAVA JDK的方法
  18. 4_MySQL_聚合函数和条件查询
  19. [Elasticsearch] Elasticsearch权威指南翻译目录
  20. golang面试问题汇总(陆续更新)

热门文章

  1. hdu-5992 Finding Hotels(kd-tree)
  2. mysql忘记密码时如何修改root用户密码
  3. Java基础-设计模式之-代理模式Proxy
  4. java解惑--摘要
  5. 如何在WP7中实时监控内存使用量
  6. Steinberg Cubase Elements 11 for Mac(音频处理软件)
  7. Klevgrand DAW LP for Mac(乙烯基唱片播放器模拟插件)
  8. iOS底层探索之类的结构—cache分析(下)
  9. IDEA中新建ehcache.xml文件报错
  10. 革新—决定磁带未来的最大挑战