스케줄은 작업 실행을 자동화하는 데 사용됩니다. 스케줄 업무 공간에서는 일회성 또는 되풀이 작업을 스케줄링하여 환경을 모니터링하거나, 언제든지 작업을 계속 실행하거나, 스케줄을 사용하지 않도록 설정하고 작업을 건너뛰거나, 스케줄링된 작업을 실행할 수 있습니다.

작업 업무 공간을 SaltStack Config의 다른 업무 공간과 함께 사용하여 구성 관리를 위한 작업을 생성하고 사용하는 방법에 대한 개요는 SaltStack Config 작업 워크플로를 참조하십시오.

SaltStack Config에는 다양한 스케줄링 옵션이 포함되어 있어서 조직의 필요에 따라 사용자 지정 스케줄을 구축할 수 있습니다. 스케줄링은 SaltStack Config 스케줄러 API를 통해서도 가능합니다.

예정 섹션의 활동 업무 공간에서 작업의 상태(예: 예정 또는 완료됨)별로 스케줄링된 작업에 액세스할 수 있습니다. 자세한 내용은 활동을 참조하십시오. 작업 설정 정의에 대한 지침은 작업을 참조하십시오.

정의된 기간 동안 설정된 간격으로 작업을 실행하는 스케줄을 생성할 수 있습니다. 스케줄 업무 공간에는 작업을 실행하거나 건너뛰거나 전체 스케줄을 사용하지 않도록 설정하는 데 사용할 수 있는 컨트롤도 있습니다.

스케줄 업무 공간에 액세스

스케줄 업무 공간을 사용하려면 사이드 메뉴에서 구성 > 스케줄을 클릭합니다.

스케줄 생성

특정 스케줄에 따라 실행되도록 작업을 구성하려면:

  1. 스케줄 업무 공간에서 스케줄 생성을 클릭합니다.
  2. 스케줄 이름을 입력하고 사용자 지정 설정을 정의합니다. 자세한 내용은 스케줄 설정 항목을 참조하십시오.
  3. 저장을 클릭합니다.

작업 상태 확인

스케줄에 따라 실행 중인 작업의 상태를 확인하려면:

  1. 스케줄 업무 공간에서 스케줄 이름을 클릭합니다.
  2. 다른 상태 탭을 선택하여 스케줄과 연결되어 있는 완료된 작업, 진행 중 및 예정된 작업을 볼 수 있습니다. 다양한 상태에 대한 자세한 내용은 상태 항목을 참조하십시오.
참고: 활동 업무 공간에서도 스케줄링된 작업의 상태를 볼 수 있습니다. 활동의 내용을 참조하십시오.

스케줄 편집

스케줄을 변경하려면:

  1. 스케줄 업무 공간에서 스케줄 이름을 클릭합니다.
  2. 스케줄 편집을 클릭합니다.
  3. 필요에 따라 스케줄 설정을 편집합니다. 자세한 내용은 스케줄 설정 항목을 참조하십시오.
  4. 저장을 클릭합니다.

스케줄링된 작업 실행

스케줄링된 작업을 실행하려면:

  1. 스케줄 업무 공간에서 스케줄링된 작업과 관련된 확인란을 선택합니다.
    참고: 한 번에 여러 작업을 실행하려면 스케줄을 두 개 이상 선택합니다.
  2. 지금 실행을 클릭합니다.
  3. 확인 팝업에서 지금 실행을 클릭합니다.
    참고: 지금 실행 버튼을 사용할 수 없도록 설정되어 있으면, 일반적으로 대상 또는 SaltStack Config 사용자 인터페이스 내에서 스케줄을 실행할 권한이 없는 경우일 수 있습니다. 액세스 권한을 요청하려면 SaltStack Config 관리자에게 문의하십시오.

스케줄링된 작업 인스턴스 건너뛰기

스케줄링된 작업의 인스턴스를 건너뛰려면:

  1. 스케줄 업무 공간에서 스케줄 이름을 클릭하고 예정 탭으로 이동합니다.
  2. 건너뛸 작업 인스턴스와 연관된 확인란을 선택합니다.
  3. 건너뛰기를 클릭합니다.
  4. 확인 대화상자에서 건너뛰기를 클릭합니다.

전체 스케줄을 사용하지 않도록 설정

전체 스케줄을 사용하지 않도록 설정하여 실행되지 않도록 하려면:

  1. 스케줄 업무 공간에서 스케줄과 관련된 확인란을 선택합니다.
  2. 사용 안 함을 클릭합니다.
  3. 확인 대화상자에서 용 안 함을 클릭합니다.
참고: 특정 스케줄 자체 내에서 스케줄을 사용하거나 사용하지 않도록 설정할 수도 있습니다.

스케줄 설정

다음을 기반으로 스케줄 설정을 정의합니다.

작업

스케줄에 포함할 작업을 지정합니다. 자세한 내용은 작업을 참조하십시오.

대상

대상은 작업의 Salt 명령이 적용되는 미니언 그룹(하나 또는 여러 Salt 마스터에 걸쳐 있음)입니다. Salt 마스터는 미니언처럼 관리될 수 있으며 미니언 서비스를 실행하는 경우 대상이 될 수도 있습니다. 이 필드에서는 선택한 명령에 따라 대상 그룹 또는 Salt 마스터를 선택할 수 있습니다.

표준 시간대

스케줄에 포함된 작업은 이 필드에 표시된 표준 시간대를 기반으로 실행됩니다. 작업은 UTC로 저장됩니다. 즉, RaaS 서버가 어느 시간대에 있든 작업은 지정된 UTC 시간에 실행됩니다. 표준 시간대는 UTC에서 현지 시간으로 또는 그 반대로 변환을 위해 저장됩니다.

SaltStack Config는 브라우저에서 현지 시간대를 자동으로 감지하고 이 표준 시간대를 기본값으로 사용합니다. 로컬 표준 시간대는 변경할 수 없습니다.

스케줄 빈도

스케줄 빈도는 되풀이, 반복 날짜 및 시간, 한 번 또는 Cron 식에 선택합니다. 스케줄링된 작업 및 선택한 스케줄 빈도에 따라 추가 옵션을 사용할 수 있습니다.

되풀이
스케줄을 반복할 간격을 설정합니다. splay, 최대 병렬 작업 수, 시작 또는 종료 날짜 에 대한 선택적 필드가 있습니다.
반복 날짜 및 시간
스케줄을 매주 또는 매일 반복하도록 선택합니다. 최대 병렬 작업 수, 시작 또는 종료 날짜에 대한 선택적 필드가 있습니다.
한 번
작업을 실행할 날짜와 시간을 지정합니다.
Cron
Croniter 구문을 기반으로 사용자 지정 스케줄을 정의하는 Cron 식을 입력합니다. 구문 지침은 CronTab 편집기를 참조하십시오. 최상의 결과를 얻으려면 사용자 지정 Cron 식을 정의할 때 작업을 60초 미만의 간격으로 스케줄링하지 마십시오.

상태

스케줄 업무 공간에 각 스케줄의 현재 상태가 표시됩니다. 스케줄에 대한 세부 정보를 볼 때 스케줄링된 각 작업의 현재 상태도 볼 수 있습니다.

스케줄

스케줄을 사용하거나 사용하지 않도록 설정할 수 있습니다.

사용
모든 작업은 중단 없이 스케줄 설정에 따라 계속 실행됩니다.
사용 안 함
스케줄에 포함된 모든 작업이 사용하지 않도록 설정되고 실행되지 않습니다.

스케줄링된 작업

스케줄에는 완료된 작업, 진행 중 및 예정된 작업을 포함할 수 있습니다. 자세한 내용은 활동을 참조하십시오.