27 lines
766 B
Bash
Executable File
27 lines
766 B
Bash
Executable File
#!/bin/bash
|
|
# 每日自动全景扫描脚本
|
|
# 收盘后16:00执行,包含当天完整K线数据
|
|
# 仅在交易日(周一到周五)执行,跳过周末
|
|
|
|
DAY_OF_WEEK=$(date +%u)
|
|
|
|
# 周六(6)、周日(7)跳过
|
|
if [ "$DAY_OF_WEEK" -ge 6 ]; then
|
|
echo "$(date '+%Y-%m-%d %H:%M:%S') 今天是周末,跳过扫描"
|
|
exit 0
|
|
fi
|
|
|
|
echo "$(date '+%Y-%m-%d %H:%M:%S') 开始自动全景扫描..."
|
|
|
|
cd /opt/stock-app
|
|
export DB_PASSWORD=stock_password_2025
|
|
|
|
# 强制重新扫描:确保使用收盘后最新的K线数据
|
|
# 如果今天早上已有旧扫描结果(开盘前),需要覆盖
|
|
export FORCE_RESCAN=1
|
|
/opt/stock-app/venv/bin/python full_signal_scan.py
|
|
|
|
EXIT_CODE=$?
|
|
echo "$(date '+%Y-%m-%d %H:%M:%S') 扫描完成,退出码: $EXIT_CODE"
|
|
exit $EXIT_CODE
|