#!/bin/bash
# Cron 诊断脚本

echo "========== Cron 诊断报告 =========="
echo ""

echo "1. 检查 cron 服务状态："
service cron status
echo ""

echo "2. 检查 cron 任务文件："
if [ -f /etc/cron.d/xss-bot ]; then
    echo "✓ /etc/cron.d/xss-bot 存在"
    cat /etc/cron.d/xss-bot
else
    echo "✗ /etc/cron.d/xss-bot 不存在"
fi
echo ""

echo "3. 检查 crontab："
crontab -l
echo ""

echo "4. 检查 bot 日志文件："
if [ -f /var/log/bot.log ]; then
    echo "✓ /var/log/bot.log 存在"
    echo "最后 20 行："
    tail -n 20 /var/log/bot.log
else
    echo "✗ /var/log/bot.log 不存在"
fi
echo ""

echo "5. 检查 cron 日志："
if [ -f /var/log/cron.log ]; then
    echo "最后 20 行 cron 日志："
    tail -n 20 /var/log/cron.log
else
    echo "系统 cron 日志（syslog）："
    grep CRON /var/log/syslog 2>/dev/null | tail -n 20 || echo "无 cron 日志"
fi
echo ""

echo "6. 检查 a.py 是否存在："
if [ -f /a.py ]; then
    echo "✓ /a.py 存在"
    ls -lh /a.py
else
    echo "✗ /a.py 不存在"
fi
echo ""

echo "7. 测试手动运行 a.py："
echo "尝试运行 python3 /a.py（5秒后超时）..."
timeout 5 python3 /a.py 2>&1 || echo "（已超时或出错）"
echo ""

echo "========== 诊断完成 =========="

