news 2026/5/6 19:17:38

Shell 服务健康检查脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Shell 服务健康检查脚本
#!/bin/bash 2 3# 配置 4SERVICE_NAME="MyApp" 5URL="http://localhost:8080/health" 6MAX_RETRIES=2 7TIMEOUT=5 8LOG_FILE="/var/log/${SERVICE_NAME}_health.log" 9 10# 日志函数 11log() { 12 echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE" 13} 14 15# 健康检查函数 16check_service() { 17 if command -v curl >/dev/null; then 18 curl -sf --max-time "$TIMEOUT" "$URL" > /dev/null 2>&1 19 return $? 20 elif command -v wget >/dev/null; then 21 wget --quiet --timeout="$TIMEOUT" --spider "$URL" > /dev/null 2>&1 22 return $? 23 else 24 log "ERROR: Neither curl nor wget available!" 25 return 1 26 fi 27} 28 29# 主逻辑:带重试 30for ((i=0; i<=MAX_RETRIES; i++)); do 31 if check_service; then 32 log "SUCCESS: $SERVICE_NAME is healthy" 33 exit 0 34 else 35 if [ $i -lt $MAX_RETRIES ]; then 36 log "WARNING: $SERVICE_NAME check failed, retrying in 2s... (attempt $((i+1)))" 37 sleep 2 38 fi 39 fi 40done 41 42# 最终失败 43log "CRITICAL: $SERVICE_NAME is DOWN after $((MAX_RETRIES+1)) attempts" 44exit 1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 12:31:25

【限时解读】Dify加密PDF解析进展曝光,错过再等一年

第一章&#xff1a;加密 PDF 解析的 Dify 进度跟踪在处理企业级文档自动化流程时&#xff0c;加密 PDF 文件的解析是一个常见但具有挑战性的任务。Dify 作为一个支持工作流编排与 AI 集成的低代码平台&#xff0c;提供了灵活的机制来跟踪此类复杂操作的执行进度。通过结合异步任…

作者头像 李华
网站建设 2026/5/4 17:29:42

Dify导出格式深度解析(专家级配置方案曝光)

第一章&#xff1a;Dify导出格式的核心机制解析Dify 作为一款低代码 AI 应用开发平台&#xff0c;其导出功能支持将应用配置、工作流逻辑及模型集成信息以结构化格式持久化存储。该机制不仅便于版本管理与跨环境迁移&#xff0c;还为团队协作提供了标准化的数据交换基础。导出数…

作者头像 李华
网站建设 2026/5/5 22:29:24

仅限内部分享:量子计算平台镜像最小化构建流程(限时公开)

第一章&#xff1a;量子计算镜像的依赖精简在构建面向量子计算模拟的容器化环境时&#xff0c;镜像体积与运行效率直接相关。庞大的依赖集合不仅延长构建时间&#xff0c;还可能引入安全漏洞。通过依赖精简策略&#xff0c;可显著提升部署速度与系统稳定性。依赖分析与最小化原…

作者头像 李华
网站建设 2026/4/18 8:00:30

编程课我们是认真的

走进校区就被科技感拉满&#xff01;明亮通透的教室、高性能编程设备整齐排列&#xff0c;每个角落都藏着对创新的呵护&#xff5e; 孩子们在沉浸式环境里敲代码、做项目&#xff0c;专注的眼神里全是对未知的好奇与热爱✨

作者头像 李华
网站建设 2026/4/19 17:09:45

5、Seata

分布式事务 产生原因&#xff1a; 由于 service 相互分离&#xff0c;没有协同&#xff0c;相互感知各自的状态&#xff0c;导致事务回滚出现问题原理RM&#xff08;Resource Manager&#xff09;&#xff1a;用于直接执行本地事务的提交和回滚。TM&#xff08;Transaction Man…

作者头像 李华
网站建设 2026/5/2 8:50:08

Dify与Spring AI部署流程深度解析(从零搭建到高可用实战)

第一章&#xff1a;Dify与Spring AI集成概述将 Dify 与 Spring AI 集成&#xff0c;能够显著提升企业级 Java 应用在人工智能能力方面的开发效率。Dify 作为一个低代码 AI 应用开发平台&#xff0c;提供了可视化的工作流编排、模型管理与 API 服务发布能力&#xff1b;而 Sprin…

作者头像 李华