How to write a Shell script that monitors whether a website can be opened properly
This article introduces the relevant knowledge of "how to write a Shell script that monitors whether a website can be opened normally". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
The code is as follows:
#! / bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
Export PATH
# define url
WEB_URL= ("http://www.example.com"" http://www1.example.com"http://www2.example.com")"
# check network
NET_ALIVE=$ (ping-c 5 8.8.8.8 | grep 'received' | awk' BEGIN {FS= ","} {print $2}'| awk'{print $1}')
If [$NET_ALIVE = = 0]; then
Echo "Network is not active,please check your network configuration!"
Exit 0
Fi
# check url
For ((iTuno; iTunes ${# WEB_URL [@]}; + I))
{
ALIVE=$ (curl-o / dev/null-s-m 10-connect-timeout 10-w% {http_code} ${WEB_ URL [I]} | grep "000000")
If ["$ALIVE" = = "000000"]; then
Echo "${WEB_ URL [I]} 'can not be open,please check!" | mail-s "Website Notification to ${WEB_ URL [I]}" yourname@example.com
Echo "failed"
Else
Echo "${WEB_ URL [I]}'is OK!"
Fi
}
This is the end of "how to write a Shell script to monitor whether a website can be opened properly". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!