무인 업데이트 스크립트가 DB 마이그레이션에서 무한 대기하는 이유 — 삼켜진 stdin 프롬프트 추적

unattended 업데이트 스크립트가 DB migration 단계에서 멈추던 문제를 추적한 기록. must_task가 stdout만 리다이렉트하고 stdin은 운영자 TTY에 붙여둔 탓에, migration의 input() 프롬프트가 화면에 안 보인 채 입력을 기다리며 무한 대기하던 원인을 규명하고, 무인 실행자가 stdin을 /dev/null로 차단하는 계층 분리로 해결했다.