HTTP服务监控脚本

242次阅读  |  发布于22天以前

场景:持续检测网站可用性,记录访问状态码

代码

#!/bin/bash

url="http://example.com"
log_file="http_test.log"

while true; do 
    http_result=$(curl -s -o /dev/null -w "%{http_code}" $url)
    if [ $http_result -eq 200 ]; then 
        echo "$(date): HTTP request to $url succeeded (Status: $http_result)" >> $log_file
    else
        echo "$(date): HTTP request to $url failed (Status: $http_result)" >> $log_file    
    fi
    sleep 1
done

说明

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8