Linux 检查Web应用程序是否已启动

Linux 检查Web应用程序是否已启动,linux,shell,unix,web,monitoring,Linux,Shell,Unix,Web,Monitoring,我想编写一个脚本来检查应用程序是否已启动或未使用unix shell脚本 我在谷歌上找到了一个脚本wget-O/dev/null-qhttp://mysite.com,但不确定其工作原理。有人能解释一下吗。这将对我有帮助。检查您是否可以连接到web服务器 连接到web服务器所在的端口 如果连接正确,您的web服务器将启动,否则将关闭 你可以进一步查看。(例如,如果索引页正确) 请参阅此shell脚本 if wget -O /dev/null -q http://shiplu.mokadd.im;

我想编写一个脚本来检查应用程序是否已启动或未使用unix shell脚本


我在谷歌上找到了一个脚本
wget-O/dev/null-qhttp://mysite.com
,但不确定其工作原理。有人能解释一下吗。这将对我有帮助。

检查您是否可以连接到web服务器

  • 连接到web服务器所在的端口
  • 如果连接正确,您的web服务器将启动,否则将关闭
  • 你可以进一步查看。(例如,如果索引页正确)
  • 请参阅此shell脚本

    if wget -O /dev/null -q http://shiplu.mokadd.im; 
    then 
        echo Site is up
    else 
        echo Site is down
    fi
    

    检查是否可以连接到web服务器

  • 连接到web服务器所在的端口
  • 如果连接正确,您的web服务器将启动,否则将关闭
  • 你可以进一步查看。(例如,如果索引页正确)
  • 请参阅此shell脚本

    if wget -O /dev/null -q http://shiplu.mokadd.im; 
    then 
        echo Site is up
    else 
        echo Site is down
    fi
    
  • 运行
    wget
    命令
  • -O
    选项指示将检索到的数据放在何处
  • /dev/null
    是一个始终为空的特殊UNIX文件。换句话说,数据被丢弃
  • -q
    表示安静。通常wget会打印大量信息,告知其下载数据的进度,因此我们关闭该位
  • http://mysite.com
    是您要检索的确切网页的URL 许多程序员为此目的创建了一个特殊的页面,该页面很短,并且包含状态数据。在这种情况下,不要丢弃它,而是通过将
    -O/dev/null
    替换为
    -mysite.log
    将其保存到日志文件中

  • 运行
    wget
    命令
  • -O
    选项指示将检索到的数据放在何处
  • /dev/null
    是一个始终为空的特殊UNIX文件。换句话说,数据被丢弃
  • -q
    表示安静。通常wget会打印大量信息,告知其下载数据的进度,因此我们关闭该位
  • http://mysite.com
    是您要检索的确切网页的URL
    许多程序员为此目的创建了一个特殊的页面,该页面很短,并且包含状态数据。在这种情况下,不要丢弃它,而是通过将
    -O/dev/null
    替换为
    -mysite.log

    来将其保存到日志文件中。不知道为什么它会被否决……您正在寻找像nagios或icinga这样的监控系统吗?不,如果URL没有响应,我将发送一封包含一些最新日志的简单邮件。但是我不确定这个命令等待响应的时间有多长?wget可以处理超时(选项-T)。如果我知道默认超时就好了。不知道为什么它被否决了…你在寻找像nagios或icinga这样的监控系统吗?不,如果URL没有响应,我会发送一封简单的邮件,其中包含一些最近的日志。但是我不确定这个命令等待响应的时间有多长?wget可以处理超时(选项-T)。如果我知道默认超时,那就好了