如何检查您的网站是否可用于Windows批处理?

时间:2015-03-06 13:06:24

标签: windows batch-file

我一直在寻找一种快速简便的方法来验证我的网站是否已启动,如果没有通过运行另一个批处理文件来执行某些操作。

我找到了一两个“解决方案”,但是没有一个能够工作,而且对于看似简单的任务而言,它们看起来都太复杂了。

从我看到的,应该使用ping,或者需要安装wget或类似的东西。

我实际上设法找到了一个快速的方法来检查node.js,但是在网站关闭时无法找到运行批处理文件的简单方法。所以我认为纯批量解决方案可能是更好的方法......

1 个答案:

答案 0 :(得分:2)

经过大量的反复试验后,我发现了我认为可接受的解决方案。也就是说,我正在使用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