1.1X Rescale CLI 명령

이 섹션에서는 Rescale CLI 앱이 지원하는 다양한 명령 목록을 제공합니다. 당신은 또한 리스케일 CLI 튜토리얼 CLI 명령 사용에 대한 추가 정보는 다음 사항에 유의하세요.

  • API 키를 환경 변수로 설정한 경우 CLI 명령 단순화 페이지에서는 생략할 수 있습니다. [-p <api-token>] 아래 명령에서.
  • Rescale CLI는 기본적으로 미국 플랫폼으로 설정됩니다. platform.rescale.com. 다른 글로벌 플랫폼(EU, JP, KR, ITAR)의 사용자인 경우 CLI 명령에서 -X 플래그를 사용하여 지역 플랫폼을 지정하십시오. 예를 들어:
플랫폼CLI 명령
EUrescale-cli -X https://eu.rescale.com 제출 -p -나
Japanrescale-cli -X https://platform.rescale.jp 제출 -p -나
Korea
rescale-cli -X https://kr.rescale.com 제출 -p -나
ITAR rescale-cli -X https://itar.rescale.com 제출 -p -나
  • Rescale CLI 명령에 대한 도움을 받으려면 다음을 사용할 수 있습니다. -h 깃발. 예 -
    rescale-cli -h
    

Rescale에 대한 정보를 얻을 수 있습니다. 핵심 다음 명령과 플래그를 사용하여 사용할 수 있는 유형 및 소프트웨어:

COMMANDrescale-cli list-info -<flag-type> [-p <api-token>]
깃발
기술
-cRESCALE 코어 유형에 대한 정보를 검색합니다.
-a사용 가능한 소프트웨어에 대한 정보를 검색합니다.

작업 시작

제공된 플래그와 입력 스크립트를 기반으로 작업을 생성하고 시작합니다. 입력 스크립트의 내용에 대한 자세한 내용은 다음을 참조하세요. CLI 고급 재조정.


COMMAND
rescale-cli submit [-p <api-token>] -i <input-script-file>
깃발
기술
1) -q or --quiet일반적으로 STDOUT으로 이동하는 모든 로깅 출력을 억제합니다. 이는 스크립트 출력을 다른 스크립트로 파이프할 때 유용합니다.
2) -E or --end-to-end입력 파일 업로드, 작업 제출, 결과 모니터링 및 결과 파일 다운로드 등 작업을 처음부터 끝까지 실행합니다.
3) -f <file1> <file2> ... <fileN>작업이 완료된 후 다운로드할 출력 파일을 필터링합니다. 이 플래그는 종단 간 작업을 실행하는 동안에만 제출과 함께 사용할 수 있습니다.
4) -J-Djava.io.tmpdir=<directory>임시 파일의 출력 디렉터리를 지정합니다.

작업 중지

현재 실행 중인 작업을 완전히 종료하라는 요청을 제출합니다.

COMMANDrescale-cli stop [-p <api-token>] -j <job-id>

작업 삭제

완료된 작업 삭제 요청을 제출합니다.

COMMANDrescale-cli delete [-p <api-token>] -j <job-id>

작업 상태 확인

지정된 작업의 상태를 요청합니다. 지속적으로 모니터링하려면 루프에 배치하세요. 시간이 오래 걸리는 작업을 모니터링하려면 지수 백오프 알고리즘을 사용하는 것이 좋습니다.


COMMAND
rescale-cli status [-p <api-token>] -j <job-id>

완료된 작업에서 파일 다운로드

작업 실행 후 모든 결과 파일을 다운로드합니다.

COMMANDrescale-cli sync [-p <api-token>] -j <job-id>
깃발기술
-s <file1> <file2> ... <fileN>파일을 필터링하는 검색어입니다(예: "png"). 이 기능은 글로브(glob)를 지원하지 않습니다. 파일 수가 많은 작업의 경우 이 기능을 사용하는 것이 좋습니다. -f/--file-matcher. 여러 용어를 결합하여 사용할 수 있습니다. ,.

그것은 ~에서 발생하기 때문에 섬기는 사람 측면에서 보다 견고하고 빠른 검색을 권장합니다.
 
콤마 , 분리기는 다음과 같이 작동합니다. AND 연산자입니다. 따라서 사용할 때 ,두 패턴을 모두 포함하는 파일과 일치합니다. 예:
rescale-cli sync -j <jobId> -s cpu,gpu: 이름에 두 가지 패턴이 모두 포함된 모든 파일을 반환합니다. cpu_gpu_3000.txt  하지만 cpu.txt.
rescale-cli sync -j <jobId> -s 'cpu gpu': 파일 이름에 두 가지가 모두 포함된 경우에만 일치합니다. cpu gpu(공백이 있는 따옴표는 필수입니다).
rescale-cli sync -j <jobId> -s cpu -s gpu: 검색 옵션은 이 방식으로 여러 입력을 지원하도록 설정되지 않았으므로 두 번째 검색어만 지원됩니다.  -s gpu 사용하게 될 것이다.
-f <file1> <file2> ... <fileN>"glob"을 사용한 출력 파일 필터링(클라이언트 측에서 발생)
*모든 문자열과 일치하는 와일드카드입니다.
? 단일 문자와 일치하는 와일드카드입니다.
참고: 이는 bash에서 가장 잘 작동하지만 다른 쉘에서는 작동하지 않을 수 있습니다.
--exclude <file1>,<file2>, ... ,<fileN>지정된 파일을 다운로드에서 제외합니다.
-n <job-id>특정 작업보다 최신인 모든 작업을 동기화합니다. 앱이 생성됩니다
개별 디렉토리 – rescale_job_<job-ID>.
-d <sync-time>지속적인 동기화를 위해 사용자는 다음을 지정할 수 있습니다.
동기화 시간. 초 단위의 시간이 결정됩니다.
두 번의 동기화 시도 사이의 지연 시간입니다.
-o <output directory>지정된 디렉터리에 파일을 다운로드합니다.
--max-concurrent <number>동시 다운로드 최대 수 (기본값: 5)
--verify <true/false>체크섬을 사용하여 파일 무결성을 확인합니다(기본값: true)

실행 중인 작업에서 파일 다운로드

실행 중인 작업에서 특정 파일을 다운로드합니다. 해당 시점에 존재하는 파일의 복사본을 사용자가 명령을 실행한 로컬 디렉터리에 다운로드합니다. 둘째, 파일 이름에 타임스탬프를 추가하고 파일 이름은 "download_{timestamp}_{original_filename}" 형식으로 지정됩니다.


COMMAND
rescale-cli download-file [-p <api_key>] -j <job_id> -f <filename>
깃발기술
-f <file1> <file2> ... <fileN>"문자열 패턴 일치"를 사용한 출력 파일 필터링
(클라이언트 측에서 발생)

Rescale 클라우드 스토리지에 파일 업로드

COMMANDrescale-cli upload -p <api-token> -f <file1> ... <fileN>
깃발기술
-e확장된 세트를 보려면 메타 데이터 업로드 중.
--quietCLI가 더 큰 스크립트에 포함되는 경우 명령에서 json이 아닌 출력을 억제합니다.
-r <file>|-JSON 형식으로 보고서를 생성하고 지정된 파일에 저장하거나 다음과 같은 경우 표준 출력으로 인쇄합니다. - 제공됩니다. 보고서에는 업로드된 파일의 파일 ID와 각 작업의 결과가 포함됩니다.

CFS(Cloud File System)에 파일 업로드

참고 :

  1. 클라우드 파일 시스템(CFS)은 베타 기능입니다. 자세한 내용은 계정 관리자에게 문의하세요.
  2. CLI 버전 1.1.271-65ac2b475f 이 기능을 사용하려면 이상이 필요합니다.
  3. 파일은 먼저 다음에 업로드됩니다. 파일 크기 조정 Library 폴더에 복사한 다음 CFS의 사용자 라이브러리 폴더로 복사합니다.
  4. 이 명령을 사용하면 한 번에 하나의 파일만 CFS에 업로드할 수 있습니다.
  5. 동일한 이름의 파일은 CFS로 연속 업로드될 때 덮어쓰여집니다. 하지만 각 파일 사본은 Rescale Files에 보관됩니다.
  6. -r, -d, -T 플래그는 호환되지 않습니다 --copy-to-cfs
COMMANDrescale-cli upload -p <api-token> -f <file1> --copy-to-cfs
깃발기술
-e업로드하는 동안 확장된 메타데이터 세트를 보려면.
--quietCLI가 더 큰 스크립트에 포함되는 경우 명령에서 json이 아닌 출력을 억제합니다.