---
title: schtasks-trap
created: 2026-06-27
updated: 2026-06-27
type: concept
tags: [schtasks, schtasks-trap, pitfall, gui-control]
sources: [raw/articles/seomu-202606-history.md, raw/articles/seomu-pitfalls-journal.md]
confidence: medium
---

# schtasks 트랩 (2026-06-27 발견)

## 증상

`schtasks /create` + `schtasks /run` 조합으로 Session 1 격리 시도했지만:

| # | 증상 |
|---|---|
| 1 | schtasks /create 정상 응답 ("성공") |
| 2 | schtasks /run 정상 응답 ("시도했습니다") |
| 3 | **Python 프로세스 시작 후 즉시 종료** |
| 4 | Flask Agent `:5000` 응답 없음 |
| 5 | 사용자 로그: "Agent 안 살아남" |

## 원인 (추정)

| # | 가설 |
|---|---|
| **A** | schtasks 환경변수 차이 (PATH, USERPROFILE) |
| **B** | 작업 디렉토리 미설정 → 상대 경로 실패 |
| **C** | schtasks 실행 우선순위/세션 컨텍스트 문제 |
| **D** | Python 스크립트 내부 import 실패 (silent) |

**근본 원인 미확인** — 다른 방법으로 우회.

## 검증된 우회 패턴

### ✅ Start-Process (SSH에서 직접)

```powershell
$py = 'C:\Users\lee\AppData\Local\Programs\Python\Python312\python.exe'
$script = 'C:\Users\lee\hermes_kakao\agent.py'
$proc = Start-Process -FilePath $py -ArgumentList $script `
    -WorkingDirectory 'C:\Users\lee\hermes_kakao' `
    -WindowStyle Hidden -PassThru
```

⚠️ 단점: SSH 컨텍스트 상속 → **Session 0**으로 실행 → GUI 캡처 불가

### ✅ Jupyter Session 1 (seomu-agent-http 검증)

```python
# Jupyter 노트북 셀 (Session 1)
import subprocess
proc = subprocess.Popen([r'C:\Program Files (x86)\Kakao\KakaoTalk\KakaoTalk.exe'])
print(f'PID={proc.pid}')
```

✅ Session 1 상속 → GUI 정상 가동

### ❌ schtasks /run (현재 실패)

```bash
schtasks /run /tn "\Hermes\kakao_agent"
# → "시도했습니다" but Python 즉시 종료
```

## 권장 패턴 결정 트리

| 조건 | 방법 |
|---|---|
| Flask HTTP API만 필요 (스크린샷/모니터) | Start-Process (Session 0) |
| GUI 프로그램 UI 표시 필요 | Jupyter Session 1 노트북 |
| PC 재부팅 시 자동 시작 | schtasks onlogon (셋업만) + Jupyter 자동 실행 |

## 디버그 절차

### 1) schtasks 등록 상태 확인

```powershell
Get-ScheduledTask -TaskName kakao_agent -TaskPath \Hermes -ErrorAction SilentlyContinue |
    Format-Table State, TaskName, TaskPath -AutoSize
```

### 2) 수동 실행 시도

```powershell
# 작업 폴더 + 환경변수 명시
schtasks /run /tn "\Hermes\kakao_agent" /i   # /i: ignore checks
```

### 3) 직접 실행으로 비교

```powershell
# 같은 작업 디렉토리에서 수동 실행
cd C:\Users\lee\hermes_kakao
& "C:\Users\lee\AppData\Local\Programs\Python\Python312\python.exe" agent.py
```

→ 정상 실행되면 → **schtasks 환경 문제** 확정
→ 실패하면 → **스크립트 자체 문제** (import, syntax)

## 검증 사례 (2026-06-27)

| # | 시도 | 결과 |
|---|---|---|
| 1 | schtasks onlogon + /run | ❌ 즉시 종료 |
| 2 | Start-Process (SSH) | ✅ PID 생성, Session 0 |
| 3 | Start-Process (Jupyter Session 1) | ✅ PID 생성, Session 1 |
| 4 | 직접 python 실행 | ✅ 정상 |

## 관련 페이지

- [[session-0-vs-1]]
- [[hermes-agent]]
- [[flask-kakao-agent]]
