15 lines
530 B
Python
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}')
|