检测服务器上的服务是否正常

效果图如上:

实现思路,写个shell脚本,然后php

  $redis     = exec(‘sh /usr/shell/check_redis.sh‘);

  去执行:

通过端口和进程来判断,脚本实现:

#!/bin/sh
port=`netstat -nlt|grep 6379|wc -l`
process=`ps -ef |grep redis|grep -v grep |wc -l`
if [ $port -ge 1 ] && [ $process -ge 1 ]
then
    echo  `date ‘+%Y-%m-%d %H:%M:%S‘@`200
else
    echo `date ‘+%Y-%m-%d %H:%M:%S‘@`"6379 Port is close or The Redis process does not exist"
fi

  

时间: 2024-10-01 02:19:04

检测服务器上的服务是否正常的相关文章

Web启动服务器上的某一个服务

情景是这样的.. 网页打开一个数据列表..数据要求实时从其他多个平台上获取.. 所以就有了一个Web页面..还有个WinService的服务来定时获取这些数据... 问题来了.. 发现Service有时会无故的停掉..给Web端的数据呈现造成困扰.. 又不想出现问题就跑到服务器上开启服务..想如何能够通过Web来控制这个服务的开启和关闭.. ~~~~~~~~~~~~~~~~~~~~~开整~~~~~~~~~~~~~~~~~~~~ 首先创建一个Bat批处理文件..不懂什么是批处理文件的进  http

Git详解之四 服务器上的Git

来自:http://www.open-open.com/lib/view/open1328069988843.html 服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度.另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用.因此,更好的合作方式是建立一个大

服务器上的Git

前面的话 如果想与他人使用,除了使用Git来完成日常工作之外,还需要一个远程的Git仓库.尽管从技术上可以从个人的仓库里推送和拉取修改内容,但并不鼓励这样做,因为一不留心就很容易弄混其他人的进度.因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据.我们将这个仓库称为"Git服务器":代理一个Git仓库只需要花费很少的资源,几乎从不需要整个服务器来支持它的运行 远程仓库通常只是一个裸仓库(bare repository)——即一个没有当前工作目录的仓库.因为该仓

4 服务器上的 Git

到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度.另外,你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用.因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据.我们将把这个仓库称为 "Git 服务器":代理一个 Git 仓库只需要花费很少的资源,

在现有 SharePoint 服务器上安装 PowerPivot for SharePoint

步骤1: 检查 SQL Server 2008 R2 Analysis Services 实例的“程序”文件夹.如果您找到了现有安装或之前安装的证据,则执行剩余步骤.否则,直接执行步骤 2:安装 PowerPivot for SharePoint. 在具有管理权限的情况下,使用记事本编辑 setup100.exe.config 以便添加以下 XML 语句. 首先,右键单击记事本并且选择“以管理员身份运行”. 从以下位置打开 setup100.exe.config:%ProgramFiles%\M

Git详解之四:服务器上的Git

服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度.另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用.因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据.我们将把这个仓库称为 “Git 服务器”:代理一个 Git 仓库只需要花费

使用java service wrapper将项目部署到linux服务器上

最近有需求是将java项目部署到linux服务器上作为服务端程序,最后经过测试成功.本着分享精神将总结出来的路子分享给大家,如果不明白的地方可以在下边留言,谢谢. 将java项目部署到linux服务器 1.      首先从官网下载http://wrapper.tanukisoftware.com/doc/english/download.jsp,注意下载的文件为Community列中的(PS:其他版本需要序列号) 2.      将写好的java项目打成jar包,待用 3.      将下载好

在没有安装终端服务的Windows 2012 R2服务器上配置远程桌面的属性

在没有安装终端服务的Windows2012 R2服务器上配置远程桌面的属性. 从Windows 2012开始,如果没有在服务器上启用终端服务的计算机,要想配置远程桌面使用更安全加密的RDP连接就需要通过另一台安装了2008的服务器管理工具连接后管理.通常,对于加入域的计算机来说,这不是问题.但是如果对于未加域的计算来说,这个方法就不行了.我们需要通过一些命令来设置,可以达到同样的效果. 首先我们需要知道,用于加密的证书指纹. 把内容复制下来,并去掉空格.如下: dc1fffbc28f11b6c2

linux服务器上搭建DNS服务

实验 实验环境: 虚拟机上搭建两台linux服务器,作主从服务器   实验要求:   一,使用BIND构建主域名服务器,配置正向地址解析记录和反向地址解析记录. 二,使用BIND构建从域名服务器,实现主从区域数据文件实现同步.   实验步骤:   一,使用BIND构建主域名服务器,配置正向地址解析记录和反向地址解析记录.   使用RPM方式安装DNS服务: 编辑/etc/named.conf配置文件: 全局配置部分: 编辑监听端口为本机IP地址,允许使用所有网段设置为any: 区域配置部分: 编