Open robert-min opened 1 year ago
CommandContext
: 콘텍스트가 만료되면 커맨드로 실행시키는 외부프로그램을 강제로 종료
func main() {
ctx, cancel := context.WithTimeout(context.Background(), 10 * time.Second)
defer cancel()
if err := exec.CommandContext(ctx, "sleep", "20").Run(); err != nil {
fmt.Fprintln(os.Stdout, err)
}
}
사용자 시그널 처리
os/exec
패키지의execCommandContext
함수를 통해 사용자의 매개변수를 받는 서비스 구현