Skip to main content
job 명령어를 사용하면 VESSL Cloud에서 배치 컴퓨트 Job을 생성하고 관리할 수 있어요. Job은 지정된 클러스터와 리소스 설정에서 명령어를 실행하고 완료되면 종료돼요.

list

현재 팀의 Job을 조회해요.
예시:

show

특정 Job의 상세 정보를 표시해요.

create

새 Job을 생성하고 제출해요. 플래그를 사용해 인라인으로 설정하거나 JSON 파일로 제공할 수 있어요.
인라인 플래그 예시:
vesslctl cluster list와 vesslctl resource-spec list로 사용 가능한 클러스터와 GPU 스펙을 확인할 수 있어요.
JSON 설정 파일 예시:
가격 요약과 크레딧 잔액. job create는 제출 전에 리소스 스펙, 시간당 비용, 현재 크레딧 잔액, 예상 잔여 시간을 보여줘요. 잔액이 0 이하면 생성이 차단돼요. vesslctl billing show로 확인하거나 크레딧을 충전한 다음 다시 시도해 주세요.

terminate

실행 중인 Job을 종료해요.

export

Job의 설정을 JSON으로 내보내요. Job 설정을 재사용하거나 버전 관리할 때 유용해요.
출력을 파일로 저장하려면 파이프를 사용해 주세요:

logs

Job의 로그를 확인해요.
예시:

metrics

Job의 메트릭(GPU, VRAM, 온도, CPU, 메모리, 네트워크, 스토리지)을 지정한 시간 범위에 대해 요약해서 보여줘요.
조회 범위는 90일보다 짧아야 해요. 기본 테이블(그리고 -o csv)은 메트릭 시리즈마다 한 행씩 최신값, 평균값, 최댓값과 샘플 수를 보여줘요. 이 출력은 요약이며 시계열 데이터가 아니에요. 원본 시계열이 필요하면 -o json을 사용하세요. gpu와 cpu 값은 0에서 1 사이의 비율이고, 바이트 메트릭(vramUsage, memory, network, temporaryStorage, persistentStorage)은 원시 바이트 값이며, temperature는 섭씨예요. 범위 안에 샘플이 없으면(예: 중지된 Job) 각 행에 -와 샘플 수 0이 표시되고 stderr에 안내 문구가 출력돼요. 이때도 명령은 정상 종료해요. 예시:

tag

Job의 태그를 관리해요. job tag attach와 job tag detach에 대한 자세한 내용은 vesslctl tag를 참고하세요.