我正在监控网站的可用性,并使用curl命令测试200个状态代码。
所有网址都包含在文件中。到现在为止还挺好 我想要实现的是,如果所有URL都在线,则退出0;如果任何URL脱机退出1; 如何在bash中实现这一点?
答案 0 :(得分:0)
试试这个(200 - 状态代码)。
ANSWER=`curl -s -o /dev/null -w "%{http_code}" google.com | grep -c 200`
if [[ $ANSWER == "1" ]];then
exit 0
else
exit 1
fi