Files
Stock-trading-programming/scripts/_start_bot_proc.py
T

15 lines
530 B
Python

import subprocess, sys, os
os.chdir(r'C:\Users\whdwo\OneDrive\바탕 화면\stockbot_v3')
proc = subprocess.Popen(
[sys.executable, 'app/main.py'],
creationflags=subprocess.DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP,
stdout=open('logs/bot_stderr.log', 'a', encoding='utf-8'),
stderr=subprocess.STDOUT,
close_fds=True,
)
# PID 파일 저장 (BOM 없이 저장)
with open('logs/bot.pid', 'w', encoding='utf-8', newline='') as f:
f.write(str(proc.pid))
print(f'봇 시작 완료 PID={proc.pid}')