다음을 통해 공유


StartTask 클래스

정의

컴퓨팅 노드가 Azure Batch 서비스의 풀에 조인하거나 컴퓨팅 노드를 다시 부팅하거나 이미지로 다시 설치할 때 실행되는 작업입니다.

public class StartTask
type StartTask = class
Public Class StartTask
상속
StartTask

설명

경우에 따라 노드가 다시 부팅되지 않은 경우에도 시작 작업이 다시 실행될 수 있습니다. 이로 인해 시작 작업은 idempotent이고 수행 중인 설정이 이미 완료된 경우 정상적으로 종료되어야 합니다. 중단 프로세스를 만들거나 시작 작업 작업 디렉터리에서 서비스를 설치/시작하는 시작 작업을 방지하기 위해 특별히 주의해야 합니다. 그러면 Batch가 시작 작업을 다시 실행할 수 없도록 차단됩니다.

생성자

StartTask()

StartTask 클래스의 새 instance 초기화합니다.

StartTask(String, IList<ResourceFile>, IList<EnvironmentSetting>, UserIdentity, Nullable<Int32>, Nullable<Boolean>, TaskContainerSettings)

StartTask 클래스의 새 instance 초기화합니다.

속성

CommandLine

시작 작업의 명령줄을 가져오거나 설정합니다.

ContainerSettings

시작 태스크가 실행되는 컨테이너에 대한 설정을 가져오거나 설정합니다.

EnvironmentSettings

시작 작업에 대한 환경 변수 설정 목록을 가져오거나 설정합니다.

MaxTaskRetryCount

작업이 다시 시도될 수 있는 최대 횟수를 가져오거나 설정합니다.

ResourceFiles

명령줄을 실행하기 전에 Batch 서비스가 컴퓨팅 노드에 다운로드할 파일 목록을 가져오거나 설정합니다.

UserIdentity

시작 태스크가 실행되는 사용자 ID를 가져오거나 설정합니다.

WaitForSuccess

Batch 서비스가 컴퓨팅 노드에서 작업을 예약하기 전에 시작 작업이 성공적으로 완료될 때까지(즉, 종료 코드 0을 사용하여 종료될 때까지) 기다려야 하는지 여부를 가져오거나 설정합니다.

메서드

Validate()

개체의 유효성을 검사합니다.

적용 대상