Maktub_Wiki Maktub_Wiki
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
  • 经济周期笔记
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
  • 经济周期笔记
  • 最新部署

    • 1. MoviePilot

      • 基础配置
      • 微信通知
    • 2. Plex

      • 安装
      • 问题修复
    • 3. QBittorrent

      • 安装
      • 问题修复
    • 4. NewAPI
    • 5. Flare
    • 6. ZerotierOne

      • 自建Planet服务
      • 路由两个zerotier网络
      • 其他配置
      • Docker环境下Planet离线
    • 7. OpenWebUI(openai+联网搜索)
    • 8. music_tag_web
    • 9. Rclone多重加密备份
    • 10. Next-Terminal
    • 11. Cloudbeaver
    • 12. OpenList
    • 13. Calibre
    • 14. docker迅雷
    • 15. Docker百度网盘
    • 16. home-assistant智能家居中心
    • 17. uptime-kuma服务监控
    • 18. ezbookkeeping记账
    • CF-DDNS脚本
    • 本地IP拦截
  • 归档

    • 1. OneAPI
    • 2. Filebrowser
    • 3. ZerotierOne
  • 服务搭建
  • 最新部署
  • 3. QBittorrent
Maktub_小明
2025-11-15

问题修复

  1. 容器没有奔溃,但是8081端口登陆不了

使用脚本定时检查8081端口,尝试5次,每次间隔1秒,使用crontab -e,两分钟定时*/2 * * * * bash /root/.run/pt_dog.sh

#!/bin/sh
host=127.0.0.1
port=8081
max_retries=5
delay=1
count=0
date > /root/.run/pt_dog.log
while [ "$count" -lt "$max_retries" ]; do
  if (echo > /dev/tcp/"$host"/"$port") &>/dev/null; then
    echo "端口开启" >> /root/.run/pt_dog.log
    exit 0
  else
    count=$((count + 1))
    # 如果还没到最大重试次数则等至少 delay 秒再重试
    if [ "$count" -lt "$max_retries" ]; then
      sleep "$delay"
    fi
  fi
done
# 到这里说明尝试了 max_retries 次都失败
echo "端口关闭" >> /root/.run/pt_dog.log
cd /root/.docker
docker compose stop
sleep 5
docker compose up -d
date >> /root/.run/pt_dog.log
echo "重启docker成功" >> /root/.run/pt_dog.log
上次更新: 2025/11/15, 13:18:30
安装
4. NewAPI

← 安装 4. NewAPI→

Theme by Vdoing | Copyright © 2021-2025 Maktub_小明 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式