不知名提交
This commit is contained in:
81
status.sh
Normal file
81
status.sh
Normal file
@@ -0,0 +1,81 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "======================================"
|
||||
echo " InfoGenie 系统状态检查"
|
||||
echo "======================================"
|
||||
echo ""
|
||||
|
||||
echo "[检查 1/5] Docker 环境..."
|
||||
if command -v docker &> /dev/null; then
|
||||
docker --version
|
||||
echo "✅ Docker 环境正常"
|
||||
else
|
||||
echo "❌ Docker 未安装或未启动"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "[检查 2/5] 容器状态..."
|
||||
if docker ps --filter "name=infogenie" | grep -q infogenie; then
|
||||
docker ps --filter "name=infogenie" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
|
||||
echo "✅ 容器运行中"
|
||||
else
|
||||
echo "❌ 容器未运行"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "[检查 3/5] 端口占用..."
|
||||
if command -v lsof &> /dev/null; then
|
||||
if lsof -i :2323 &> /dev/null; then
|
||||
echo "⚠️ 端口 2323 已被占用"
|
||||
lsof -i :2323
|
||||
else
|
||||
echo "✅ 端口 2323 未被占用"
|
||||
fi
|
||||
else
|
||||
if netstat -tuln | grep -q :2323; then
|
||||
echo "⚠️ 端口 2323 已被占用"
|
||||
netstat -tuln | grep :2323
|
||||
else
|
||||
echo "✅ 端口 2323 未被占用"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "[检查 4/5] 持久化目录..."
|
||||
if [ -d "/shumengya/docker/storage/infogenie/logs" ]; then
|
||||
echo "✅ 日志目录存在: /shumengya/docker/storage/infogenie/logs"
|
||||
else
|
||||
echo "❌ 日志目录不存在"
|
||||
fi
|
||||
|
||||
if [ -d "/shumengya/docker/storage/infogenie/data" ]; then
|
||||
echo "✅ 数据目录存在: /shumengya/docker/storage/infogenie/data"
|
||||
else
|
||||
echo "❌ 数据目录不存在"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "[检查 5/5] 环境配置..."
|
||||
if [ -f "InfoGenie-backend/.env" ]; then
|
||||
echo "✅ 环境配置文件存在"
|
||||
else
|
||||
echo "❌ 环境配置文件不存在"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "======================================"
|
||||
echo " 检查完成"
|
||||
echo "======================================"
|
||||
echo ""
|
||||
|
||||
if docker ps --filter "name=infogenie" | grep -q infogenie; then
|
||||
echo "📊 服务信息:"
|
||||
echo " 访问地址: http://localhost:2323"
|
||||
echo " API地址: http://localhost:2323/api"
|
||||
echo ""
|
||||
echo "📝 快捷命令:"
|
||||
echo " 查看日志: docker-compose logs -f"
|
||||
echo " 重启服务: docker-compose restart"
|
||||
echo " 停止服务: ./stop.sh"
|
||||
echo ""
|
||||
fi
|
||||
Reference in New Issue
Block a user