• 利用Linux中的计划任务+PHP网页程序(转)


    利用Linux中的计划任务+PHP网页程序,实现对web服务器运行状况的监测【每5分钟监测一次,并邮件提醒】
    一、我的监测服务器环境:
    rhel5.5+apache2.2+php5
    二、功能描述:
    写一个PHP页面,实现如下功能:
    请求要监控的WEB服务器的某一个页面的内容,如果返回不到数据,或者返回的数据里没有包含我期望的代码【用于自定义错误页面时的情况】,那我就认为WEB服务出问题了【宕机或者遭到内容改写攻击】,然后就发送一个邮件出来,这个邮件可以和手机进行绑定【139邮箱可以做到】
    而我在计划任务里去做什么呢?每隔5分钟,就去请求我的这个监测页面。
    最终,我实现了每隔5分钟对服务器的运行状况进行检查的目的。三、说明
    这里发送邮件的代码,也是参考了网友们的贡献,非原创。。
    发送邮件有两个函数,一个是Wndows服务器下用的,一个是Linux服务器下用的,如果你是Lnux,请使用带_unix后缀的函数。
    四、如何实现这个计划任务?
    编辑 /etc/crontab,里面加入下面这行:

    */5 * * * * root /usr/bin/curl http://localhost/monitor.php

    【解释下,第一个字段,表示每5分钟执行一次】
    保存后使用service crond restart命令重启crond服务
    五、PHP代码:
    贴源代码了:
    monitor.php:

  • 相关阅读:
    页面的加载过程
    free 命令
    linux chmod命令(转)
    less 命令(转)
    cat 命令(转)
    cp 命令(转)
    mv命令(转)
    rm 命令(转)
    mkdir命令
    Docker网络基础
  • 原文地址:https://www.cnblogs.com/sanwenyu/p/4663435.html
Copyright © 2020-2023  润新知