【问题标题】:How to check if your website is available with windows batch?如何检查您的网站是否可用于 Windows 批处理?
【发布时间】:2015-03-06 13:06:23
【问题描述】:

我一直在寻找一种快速简便的方法来验证我的网站是否已启动,以及是否通过运行另一个批处理文件来对其进行处理。

我找到了一两个“解决方案”,但它们都不起作用,而且对于这样一个看似简单的任务来说,它们似乎都过于复杂的批处理脚本。

据我所知,应该使用 ping,或者需要安装 wget 或类似的东西。

实际上,我设法找到了一种使用 node.js 进行检查的快速方法,但随后无法找到一种简单的方法来运行批处理文件,以防网站出现故障。所以我认为纯批处理解决方案可能是更好的方法......

【问题讨论】:

  • 我认为 O.P. 在this page 上的问题中的代码就是答案。 (这不是他问题的答案,但我认为是你的。)

标签: windows batch-file


【解决方案1】:

经过多次反复试验,我找到了我认为可以接受的解决方案。即,我正在使用 wget 从我的网站下载单个文件,然后检查该文件是否存在以指示该网站是否可用。我在这里使用 favicon.ico 文件,因为它很小。另外,我将 wget 限制为仅尝试一次,并在 5 秒后强制它放弃,因为这对于这么小的文件来说已经绰绰有余了。

del favicon.ico
wget -N --tries=1 --timeout=5 "http://example.com/favicon.ico"

if exist favicon.ico (
    echo [All is good]
) else (
    some-other-batch-file.bat
    echo [Website down]
)
del favicon.ico

【讨论】:

  • 如果网站没有图标怎么办?仍然可以启动,但没有图标
  • @Magrangs 问题是关于检查您自己的网站,因此您应该知道如果网站图标不是可用的...
  • 也许标题应该从“如何检查网站是否可用”改为“如何检查您的网站是否可用”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多