用于检测某个网站是否启动的脚本?

用于检测某个网站是否启动的脚本?

我可以创建一个脚本来检测某个网站是否正常运行,然后执行某些操作吗?提前致谢。

答案1

是的。如果你运行此脚本并checksitestatus.sh使用,http://google.com它会说site is up。如果你输入,http://googlex.com它会说site is down

您必须lynx使用以下命令从存储库进行安装:

$ sudo apt-get install lynx

脚本(checksitestatus.sh):

#!/bin/bash

if [[ $# -eq 0 ]] ; then
    echo 'Missing parameter - site to check... exiting.'
    exit 0
fi

site=$1    
siteisdown=$(lynx -dump $site 2>&1 | egrep 'Alert!: Unable to connect to remote host.')

if [[ "$siteisdown" ]]
then
    echo "Site is down"
    # any other code here
else
    echo "Site is up"
    # any other code here
fi

相关内容