ํํธ๋นํธ ํฌ๋ก + DMS Task Scheduler ์ค์
Summary
ํํธ๋นํธ L1/L2/L3 ํฌ๋ก 3๊ฐ ๋ฑ๋ก + DMS(Dead Manโs Switch) Windows Task Scheduler ๋ฑ๋ก. DMS๋ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํด Claude Code์์ ์๋ ์คํ ๋ถ๊ฐ โ ์ฌ์ฉ์๊ฐ ์ง์ ๊ด๋ฆฌ์ PowerShell์์ ์คํ ํ์.
Details
์ด๊ธฐ ์ํ (๋ฌธ์ )
| ํญ๋ชฉ | ์ํ | ์์ธ |
|---|---|---|
| L1/L2/L3 ํฌ๋ก | ๋ฏธ๋ฑ๋ก | STARTUP ๋ฏธ์คํ |
heartbeat/alive.txt | ์์ | L1 ํฌ๋ก ์์ด์ ์์ฑ ์ ๋จ |
| DMS Task Scheduler | ๋ฏธ๋ฑ๋ก | ClaudeDMS ์์
์์ |
| PM2 | waiting ์ํ | ์๋ ์คํ ๋ชจ๋ |
์ํ ์์
Step 1 โ alive.txt ์์ฑ
echo (Get-Date -Format "yyyy-MM-ddTHH:mm:ss") > heartbeat/alive.txtStep 2 โ ํํธ๋นํธ ํฌ๋ก ๋ฑ๋ก (Claude Code CronCreate)
| ๋ ์ด์ด | ์ฃผ๊ธฐ | ์ค๋ช |
|---|---|---|
| L1 | */29 * * * * | bun/pm2 ์์กด ์ฒดํฌ |
| L2 | 57 8 * * * | ์ผ์ผ ๋ค์ด์ ์คํธ |
| L3 | 53 7 * * 1 | ์ฃผ๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ฌ |
Step 3 โ DMS Task Scheduler ๋ฑ๋ก
# ๊ด๋ฆฌ์ PowerShell์์ ์คํ
.\heartbeat\dms-setup.ps1โ ๏ธ UAC ์๋ ์น์ธ ๋ถ๊ฐ โ Claude Code์์ ์คํ ์ ๋จ. ์ฌ์ฉ์๊ฐ ์ง์ ์คํ ํ์.
dms-setup.ps1 ๋ฒ๊ทธ ์์ (2026-04-12)
| ๋ฒ๊ทธ | ์์ธ | ์์ ๋ด์ฉ |
|---|---|---|
DisallowStartIfOnBatteries ํ๋ผ๋ฏธํฐ ์ค๋ฅ | Windows ๋ฒ์ ํธํ์ฑ ๋ฌธ์ | ํ๋ผ๋ฏธํฐ ์ ๊ฑฐ |
RepetitionDuration [TimeSpan]::MaxValue ์ค๋ฅ | ํ์ฉ ๋ฒ์ ์ด๊ณผ | New-TimeSpan -Days 365๋ก ๋ณ๊ฒฝ |
DMS ๋ฑ๋ก ์ต์ข ์ ์ฐจ
# ๊ด๋ฆฌ์ PowerShell์์
cd D:\project\claudeclaw-setup-telegram
.\heartbeat\dms-setup.ps1์์
์ด๋ฆ: ClaudeDMS
๋ฐ๋ณต ์ฃผ๊ธฐ: 30๋ถ
์ง์ ๊ธฐ๊ฐ: 365์ผ
๊ฒฐ๊ณผ
โ
alive.txt โ ์์ฑ ์๋ฃ
โ
ํฌ๋ก 3๊ฐ โ L1/L2/L3 ๋ชจ๋ ๋ฑ๋ก ์๋ฃ
โ
dms-setup.ps1 โ ๋ฒ๊ทธ 2๊ฐ ์์
โ ๏ธ DMS Task Scheduler โ ๊ด๋ฆฌ์ ๊ถํ ํ์, ์๋ ์คํ ํ์