一个简单的监控网站是否正常并自动重启服务的shell脚本

#!/bin/sh
if [ -z "`curl --connect-timeout 15 --max-time 20 --head --silent http://localhost/index.php|head -n 1|grep ‘200‘`" ];then
    echo -e "$(date +%Y-%m-%d)\n"
    killall nginx
    killall php-fpm
    /usr/local/nginx/sbin/nginx -c conf/nginx.conf
    /usr/local/php/sbin/php-fpm
    service mysqld restart
fi

脚本通过计划任务每隔3分钟执行一次,并记录到日志。

*/3 * * * * /dragon/bin/jiankong.sh > /dragon/bin/jiankong.log 2>&1

一个简单的监控网站是否正常并自动重启服务的shell脚本

时间: 2024-08-01 19:08:37

一个简单的监控网站是否正常并自动重启服务的shell脚本的相关文章

一个简单企业信息网站架构

前段时间做了一个简单的企业信息网站,主要用到一些开源的框架和插件,网站开发完了,把用到的东西写出来分享一下 网站功能分析 (1)网站信息维护:网站信息分为很多种类型,有自己网站发布的新闻.知识,也有从其他网站上转载的相关内容,从功能上看都类似,内容主要是富文本,都已经抽象为信息维护功能,包括企业简介之类的,都抽象为网站的信息,只是属于特殊的类型,因此也延伸出另一个需求,网站信息类型维护: (2)网站链接管理:网站链接,主要是为了丰富网站内容,方便用户使用,提升用户体验,由于该网站属于特定行业的企

[.NET] 一步步打造一个简单的 MVC 网站 - BooksStore

一步步打造一个简单的 MVC 网站 - BooksStore 简介 主要功能与知识点如下: 分类.产品浏览.购物车.结算.CRUD(增删改查) 管理.分页和单元测试. [备注]项目使用 VS2015 + C#6 进行开发. 一.创建项目架构 1.新建一个解决方案“BooksStore”,并添加以下项目: BooksStore.Domain:类库,存放域模型和逻辑,使用 EF: BooksStore.WebUI:Web 应用程序,存放视图和控制器,充当显示层: BoosStore.UnitTest

一个简单的监控redis性能的python脚本

一个简单的监控redis性能的python脚本 上一篇已经讲了如何监控memcached了,现在也顺带讲如何监控redis. 首先介绍下监控redis那些信息: Redis ping:检验ping Redis alive:查看检查端口是否alive Redis connections:查看连接数 Redis blockedClients:正在等待阻塞客户端数量 Redis connectionsUsage:redis的连接使用率 Redis memoryUsage:redis内存使用量 Redi

一个简单的监控木马分析

很老的一个样本,简单的分析下练手 样本地址: 链接:http://pan.baidu.com/s/1hrEO212 密码:j2ul 一.样本概述 样本主要行为: 该样本主要是窃取目标用户的短信,联系人,手机相关信息的App程序 程序安装后伪装成移动客户端 运行后需要激活设备管理器,防止被设备管理器删除 二.详细分析流程 1. 程序启动 2. 激活设备管理器 在低版本Android系统(小于4.0.3)激活设备管理器后会导致App通过设备管理无法删除 2. 解密配置信息 通过des解密后写配置信息

Python运维三十六式:用Python写一个简单的监控系统

市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 首先数据库建表 建立一个数据库“falcon”,建表语句如下: 1 CREATE TABLE `stat` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `host` varchar(256) DEFAULT NULL, 4 `mem_fr

linux上监控tomcat down掉后自动重启tomcat

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px;

[转]监控windows服务,当服务停止后自动重启服务

近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下.这里介绍的是windows服务的监控,是通过批处理来实现的.本例是监控windows的Computer Browser为例,每60秒检测一次(可根据实际需要调整间隔),当发现服务停止后自动重启.AutostartService.bat批处理文件内容如下 @echo off rem 定义循环间隔时间和监测的服务: set secs=60 set srvname="Compute

Node教程-HTTP协议,开发一个简单的静态网站

明确目标: 我们要开发一个静态的网站,下面就是它的网站首页 四.做一些开发前的知识储备 重要!:在js中的事件监听一般都是这样的格式 obj.on(event,callback) 表示的意思是:我们的对象正在监听event事件的发生,一旦发生了 我们有一个处理函数(回调函数callback)去处理它 (一). 有关于服务器嗨哟客户端之间的通信 这个非常的重要,你要知道所有的app之间是要建立起通信的,要不然你只是一个单机的版本,这就没什么意思了,只有联网,才能让你的应用更加的出色 开发网站服务器

监控windows服务,当服务停止后自动重启服务

@echo offrem 定义循环间隔时间和监测的服务:set secs=60set srvname="ServerName" echo.echo ========================================echo == 查询计算机服务的状态, ==echo == 每间隔%secs%秒种进行一次查询, ==echo == 如发现其停止,则立即启动. ==echo ========================================echo.echo 此