Hackcat

명령이 계속 실행 중이라면 기다려야 하나요, 다시 시작해야 하나요?

응답 대기가 끝났다고 프로세스가 종료된 것은 아닙니다. 원래 실행 세션을 먼저 확인하세요.

대기 완료와 실행 완료 구분하기

명령이 최초 대기 시간을 넘기면 도구가 계속 실행 중임을 나타내는 세션 식별자를 반환할 수 있습니다. 이는 일반적으로 계속 관찰하거나 기다릴 수 있다는 뜻이며 실행 실패를 의미하지 않습니다. 바로 다시 시작하면 프로세스, 파일, 대상 접근이 중복될 수 있습니다.

명확한 종료, 실패, 중지 상태를 확인했을 때만 실행이 끝났다고 판단하는 것이 적절합니다.

Agent가 원래 세션을 이어서 처리하게 하기

‘기존 결과를 유지하고 다시 시작하지 말고 이전 명령을 계속 확인해 주세요’라고 요청할 수 있습니다. 도구는 실제로 반환된 세션을 사용해 처리를 이어갑니다.

오래 실행해야 하는 작업이라면 중간 출력을 파일에 저장하고 현재 진행 상황의 근거를 명시하도록 요청할 수 있습니다. 창에 새 텍스트가 없다는 이유만으로 판단하지 마세요. 기존 파일, 프로세스 상태, 프로그램 동작을 함께 고려해야 합니다.

  1. 마지막 출력에 아직 실행 중이라고 명시되어 있는지 확인하세요.
  2. 해당 세션을 계속 기다리거나 새 출력을 확인하세요.
  3. 종료 상태와 출력의 완전성을 확인하세요.
  4. 중지하기로 했다면 일부만 작성된 파일이 남아 있는지 확인하세요.

새 출력이 없다고 반드시 멈춘 것은 아닙니다

일부 프로그램은 완료될 때만 출력하며, 다른 프로그램은 입력을 기다리거나 대상의 제약을 받을 수 있습니다. 프로세스 상태, 도구 문서, 기존 파일을 기준으로 판단해야 합니다. 응답을 기다린다고 프로세스가 항상 유지되는 것은 아닙니다. 기반 환경의 중단이나 리소스 제한으로 멈출 수 있습니다. 복구 후에는 실행 기록과 출력을 먼저 확인한 뒤 재실행 여부를 결정하세요.