변경 사항 (Changes): 구문 오류(Syntax error) 및 토큰 낭비를 방지하기 위해 에이전트 쉘(Agent shell)과 파이썬 코드 스니펫에 다수의 신규 안전 규칙(Safety rules)을 추가함. 스키마 검증 및 적절한 SQL 포맷팅을 보장하기 위해 임시(Ad-hoc) 데이터베이스 쿼리 작성 가이드라인을 도입함. 코드 수정 후 UI 기능이 정상 작동하는지 확인하기 위해, 백테스트 웹 서비스 재시작 및 브라우저 검증에 대한 새로운 규칙을 구현함. 시스템 전반의 무결성(Integrity)을 유지하기 위해 실전 매매(Live trading), 웹 백테스팅, 파라미터 탐색(Parameter searches) 간의 일관성 검사(Consistency checks) 체계를 확립함. 기대 효과 (Impact): 이러한 개선 사항들은 트레이딩 시스템의 견고성(Robustness)과 신뢰성을 향상시키며, 에러 발생을 최소화하고 다양한 시스템 컴포넌트 간의 원활한 상호작용을 보장함.
14 lines
493 B
Bash
Executable File
14 lines
493 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 오류감시 기동 (systemd 없이 nohup). sudo 있으면 deploy 유닛 사용 권장.
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
cd "$ROOT"
|
|
mkdir -p logs
|
|
pkill -f 'scripts/kis_error_watch_mm.py' 2>/dev/null || true
|
|
sleep 1
|
|
nohup "$ROOT/.venv/bin/python" -u "$ROOT/scripts/kis_error_watch_mm.py" \
|
|
>> "$ROOT/logs/kis_error_watch_mm.log" 2>&1 &
|
|
echo "PID=$!"
|
|
echo "LOG=$ROOT/logs/kis_error_watch_mm.log"
|
|
echo "tail -f $ROOT/logs/kis_error_watch_mm.log"
|