curl_test.sh
#!/bin/bash
# crontab设置每分钟执行
# */1 * * * * sh /opt/curl_test.sh
step=10 #间隔秒数
for((i=0;i<60;i=(i+step)));do
status_code=$(curl -s -o /dev/null -w "%{http_code}" "https://www.baidu.com")
if [[ $status_code -ne 200 ]]; then
echo `date +"%Y-%m-%d %H:%m:%S"`" request failed" >> curl_test_rst.txt
fi
sleep $step
done;
exit 0