shell 服务状态监控

  #!/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

时间: 2024-09-15 15:19:40

shell 服务状态监控的相关文章

2. SQL Server数据库状态监控 - 错误日志

原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯现场及原因.Windows Event Log和 SQL Server Error Log就是这样的日志, PS: SQL Server 中的错误日志 (Error Log) 类似于 Oracle中的alert 文件. 一. 错误日志简介 1. Windows事件日志与SQL Server 错误日志

PHP实现服务器状态监控的方法_php技巧

本文实例讲述了PHP实现服务器状态监控的方法.分享给大家供大家参考.具体分析如下: PHP服务器状态监控对于很多朋友来讲都没做,只有看到网站挂了才知道,这种半夜网站关了是不知道情况了,对于网站也非常不好,为此这两天抽空写了个网页服务器状态监控,看到有朋友说需要,那我就放出来吧.很简单的东西. 使用方法: 打开压缩包里面的status.php文件.编辑这里的内容为你自己的邮箱信息.代码如下: 复制代码 代码如下: $mail->Host       = 'smtp.exmail.qq.com'; 

唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排

1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂度较高,如长连接池服务.用户系统服务.商户系统.增量更新服务.ERP等.对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量. 为了快速开发上线,K歌亭项目最初采用的是传统的单体式架构,但是随着时间的推移,需求的迭代速度变得很快,代码冗余变多,经常会出现牵一发动全

4. SQL Server数据库状态监控 - 作业状态

原文:4. SQL Server数据库状态监控 - 作业状态 有很多地方可以设置定时任务,比如:Windows的计划任务,Linux下的crontab,各种开发工具里的timer组件.SQL Server也有它的定时任务组件 SQL Server Agent,基于它可以方便的部署各种数据库相关的作业(job). 一. 作业历史纪录 作业的历史纪录按时间采用FIFO原则,当累积的作业历史纪录达到上限时,就会删除最老的纪录. 1. 作业历史纪录数配置 所有作业总计纪录条数默认为1000,最多为999

多线程-服务端监控多个客户端进程是否僵死,具体怎么实现?

问题描述 服务端监控多个客户端进程是否僵死,具体怎么实现? 有多个已上线的系统,部署在不同的服务器上,现在要开发一个监控系统,用来监控这些系统的运行状态,其中一项是进程是否僵死的监控,想通过socket心跳包的形式来实现.开发语言用的是java. 我的思路是: 给每个客户端设置一个唯一的AppNode,客户端每隔一段时间按照规定协议发送对应的 xml心跳包给服务端. 服务端接收各个客户端发送过来的心跳包,如果超过一定时间收不到某个客户端的心跳包,则记录一条异常信息到日志表里,然后发短信通知相关人

(WinForm)文件夹状态监控,最小化到托盘,开机自启动

原文 (WinForm)文件夹状态监控,最小化到托盘,开机自启动 1. 文件夾監控(監測文件夾中的文件動態): //MSDN上的例子 public class Watcher { public static void Main() { Run(); } [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] public static void Run() { string[] args = System.Environme

如何用代码修改 (ICS)服务的启动类型和服务状态。

问题描述 如何用代码修改 (ICS)服务的启动类型和服务状态. 1.如何用代码修改Windows Firewall/Internet Connection Sharing (ICS)服务的启动类型和服务状态. 2.如果用代码选中"Internet 连接共享"下面的"允许其他网络用户通过此计算机的internet连接来连接" 解决方案 参考 Using the Internet Connection Sharing (ICS) and Internet Connect

tomcat-Tomcat服务器下发布的webservice服务如何监控?急!急!急!急!

问题描述 Tomcat服务器下发布的webservice服务如何监控?急!急!急!急! 各位,请问Tomcat服务器下发布的webservice服务可以进行监控,包括服务提供端和 服务接收方的ip.端口以及是否在提供服务或者接收服务,如果能实现的话,应该怎样实施呢?一直不知如何下手,网上又查不到,所以很上火,希望大神指点一二,谢谢各位了!!! 解决方案 急急急!!!Tomcat启动运行至XML validation disabled 解决方案二: JMX这个框架就是用于集成监控管理功能的,JBo

3. SQL Server数据库状态监控 - 可用空间

原文:3. SQL Server数据库状态监控 - 可用空间 数据库用来存放数据,那么肯定需要存储空间,所以对磁盘空间的监视自然就很有必要了. 一. 磁盘可用空间 1. 操作系统命令或脚本.接口或工具 (1) DOS命令: fsutil volume diskfree C:\windows\system32>fsutil volume diskfree C: Total # of free bytes        : 9789493248 Total # of bytes