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

时间:2012-02-15 12:18:34

标签: linux shell unix web monitoring

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

从谷歌搜索我发现了一个脚本wget -O /dev/null -q http://mysite.com,但不确定这是如何工作的。有人可以解释一下。这对我有帮助。

2 个答案:

答案 0 :(得分:2)

检查您是否可以连接到您的网络服务器。

  1. 连接到您的Web服务器端口
  2. 如果它正确连接,您的网络服务器将会关闭。
  3. 你可以进一步检查。 (例如,如果索引页面合适)
  4. 请参阅此shell脚本。

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

答案 1 :(得分:2)

  1. 运行wget命令
  2. -O选项告知放置检索数据的位置
  3. /dev/null是一个特殊的UNIX文件,始终为空。换句话说,数据被丢弃。
  4. -q意味着安静。通常wget打印大量信息告诉它在下载数据方面的进展,所以我们关掉这一点。
  5. http://mysite.com是您要检索的确切网页的网址。
  6. 许多程序员为此目的创建一个特殊页面,它是简短的,包含状态数据。在这种情况下,请不要丢弃它,而是将-O /dev/null替换为-a mysite.log,将其保存到日志文件中。

相关问题