个人检测php-fpm 运行状态

#!/bin/bash

#check php-fpm server up/down

while :

do

sleep 15;

/usr/bin/curl https://api.xxx.com/public/status.php  << ! > /alidata/server/fpm.log 

quit

!

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

content=$(cat /alidata/server/fpm.log)

if [ "$content" = "ok" ];then

echo -e "ok\n" ;

else 

/etc/init.d/php-fpm restart

echo -e "$timestamp"" php-fpm restart\n" >> /alidata/server/restart.log;

fi

done

时间: 2024-10-04 08:55:01

个人检测php-fpm 运行状态的相关文章

Nginx+Keepalived实现站点高可用

公司内部 OA 系统要做线上高可用,避免单点故障,所以计划使用2台虚拟机通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果.(nginx做反向代理,实现后端应用服务器的负载均衡)快速搭建请直接跳至 第2节. 1. Keepalived介绍 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat.corosync.p

管理网站必备 几款优秀国外工具推荐

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 当把网站搭建起来上线后,只是完成一小部分.作为站长搭建起网站只是刚刚开始,真正难的,同时也是最考验人的往往是怎样去营运好自己的网站.当谈到运营网站,那么你首先得了解你的网站,能够随时知道它的状况. 如果你做的是国外网站,那么用一些国外的管理工具就显得非常有必要了.下面分享一些工具,可以帮助你更好的了解以及监控你的网站.这些工具都是免费的,但是

《深入理解Android》一3.3 Assert与crash dump

3.3 Assert与crash dump Assert(断言)在C/C++语言开发的程序中使用广泛,尤其是在一些单测框架(比如gtest)中,通过它C/C++宏的强大可窥一斑.断言通常用来检测程序的运行状态和程序运行的健康状况,并在错误发生时进行适当的处理. 由于WebKit被设计用于许多嵌入式平台,为提高其平台适应性,应该尽量减少对编译器高级特性的依赖,比如异常.dynamic_cast等.而WTF中提供的一系列Assert相关的宏,就起到了异常检查的作用,只不过发生异常时(或者说程序运行状

灾备计划—你的数据中心准备好了吗

人类最不可抗拒的就是大自然的力量,台风.海啸.泥石流.地震.火灾等,当他们中的随便一个发生时,都不是我们能够承受的,当然还包括一些突发的意外事件,如爆炸.这是近期发生的一件大事,但是在这里我不想多说,愿逝者长已.在这里主要想提到的是如何在灾后保全数据中心,因为每次灾难过后的数据中心多少都会留下遗憾. 数据中心是全球协作的特定设备网络,是企业业务系统与数据资源的有机组合,它的作用不可小觑!一旦灾害发生时,我们的数据被迫中断,那么数据的丢失几乎是不可避免的,损失也将大到无法预估. 回顾往昔,发现类似

FireEye:恶意软件家族拥有共同的起源

简介 2月19日,IBM XForce研究者发布了一篇报告[1],是关于2015年12月份公布出来的恶意软件GM Bot的源代码.GM Bot是一款很繁杂的安卓恶意软件家族,2014年年末出现在俄罗斯的地下犯罪网络中.IBM声称,最近发现的好几款安卓恶意软件家族实际上都是GM Bot的变异体.其中包括Bankosy[2], MazarBot[3], 还有最近FireEye描述的SlemBunk恶意软件. 安全厂商可能对恶意软件的变体有不同的定义.恶意软件变体指的是和原来恶意软件的代码几乎相同或者

数据中心四大灾备技术解析

灾备技术是指在一个数据中心发生故障或灾难的情况下,其他数据中心可以正常运行并对关键业务或全部业务实现接管,达到互为备份的效果,好的灾备技术可以实现用户的"故障无感知".灾备是一项综合系统工程,涉及到备份.复制.镜像等多种不同技术,系统建设复杂程度高.因此,一般只有在大型企业和金融行业应用较多.我国在2007年时颁布了首个关于灾备的国家标准<信息系统灾难恢复规范>(GB/T 20988-2007),是我们在灾备建设时重要的参考性文件.现在的数据中心承载的业务越来越重要,引入有

UIViewController/ApplicationSequ…

UIViewController   ApplicationSequence UI-03 注意: NSLog(@"%s %d",__FUNCTION__,__LINE__); //打印程序方法的执行过程,    //__FUNCTION__,执行的方法名:__LINE__ 显示的NSlLoge方法在哪一行 1.UIApplication 应用程序类型,一个程序只需要一个UIApplication对象,一个工程只能制作一个应用程序 //应用程序正在进行加载的时候调用此方法,此方法的重要的

Keepalived+Nginx架构的方法详解

Keepalived介绍 keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器 官网地址:http://www.

硅谷杂志:浅析民航气象数据库系统的资料入库

硅谷网12月9日文 据<硅谷>杂志2012年第18期刊文称,民航气象 数据库系统集数据上传.分发.监控.共享等于一体,对民航气象所需资料进行整理和分析,在保障航空飞行安全上有着极为重要的地位和作用.笔者针对民航气象数据库的特点,从四个方面对气象资料入库进行分析,并结合工作中出现的情况,总结民航气象数据库系统是一个http://www.aliyun.com/zixun/aggregation/11632.html">24小时连续运行的.规模庞大的实时联机气象信息系统.它是由北京等

MySQL 高可用MHA安装部署以及故障转移详细资料汇总

  1,简介 1.1mha简介 MHA,即MasterHigh Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持Master主库的高可用性.   MHA(Master High Availability)是自动的master故障转移和Slave提升的软件包.它是基于标准的MySQL复制(异步/半同步).      MHA有两部