API-vendor/container/datax/scripts/check_sync_status.sh

38 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "======================================"
echo "DataX 同步任务状态监控"
echo "======================================"
echo "检查时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "======================================"
# 检查产品同步日志
PRODUCTS_LOG_DIR="/Users/zksu/Developer/work/workcode/API-vendor/container/datax/log"
PRODUCTS_LOG=$(ls -t ${PRODUCTS_LOG_DIR}/products_sync_*.log 2>/dev/null | head -1)
if [ -f "$PRODUCTS_LOG" ]; then
echo -e "\n产品同步"
echo "最后执行时间:$(date -r $PRODUCTS_LOG '+%Y-%m-%d %H:%M:%S')"
echo "日志文件:$PRODUCTS_LOG"
echo "执行结果:$(tail -1 $PRODUCTS_LOG)"
echo "日志大小:$(ls -lh $PRODUCTS_LOG | awk '{print $5}')"
else
echo -e "\n产品同步"
echo "未找到产品同步日志文件"
fi
# 检查订单同步日志
ORDERS_LOG=$(ls -t ${PRODUCTS_LOG_DIR}/orders_sync_*.log 2>/dev/null | head -1)
if [ -f "$ORDERS_LOG" ]; then
echo -e "\n订单同步"
echo "最后执行时间:$(date -r $ORDERS_LOG '+%Y-%m-%d %H:%M:%S')"
echo "日志文件:$ORDERS_LOG"
echo "执行结果:$(tail -1 $ORDERS_LOG)"
echo "日志大小:$(ls -lh $ORDERS_LOG | awk '{print $5}')"
else
echo -e "\n订单同步"
echo "未找到订单同步日志文件"
fi
echo -e "\n======================================"
echo "监控结束"
echo "======================================"