我可以创建一个脚本来检测某个网站是否正常运行,然后执行某些操作吗?提前致谢。
答案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