작업 스케줄러 란 무엇입니까?
많은 컴퓨터가 작업 스케줄러를 사용하여 자동화 된 작업을 수행 할 수 있습니다. 이 기능을 통해 컴퓨터는 컴퓨터 사용자가 설정 한 일정에 따라 일부 작업을 자동으로 수행 할 수 있습니다. 스케줄러는 일반적으로 각 유형의 컴퓨터 운영 체제 (OS)에 특화되어 있습니다. 자동화 된 방식으로 작업을 수행하므로 사람의 개입 필요성이 줄어 듭니다.
작업 스케줄러는 여러 간격으로 실행되도록 설정할 수 있습니다. 이는 시스템 관리자에게 월별 또는 일일 유지 보수 작업을 예약 할 수있는 도구를 제공합니다. 스케줄러 내 작업의 예는 달성 프로세스입니다. 이는 오래된 데이터를 스토리지로 이동시키는 프로세스입니다. 예약 된 작업을 사용하여이 작업을 완료하면 컴퓨터 시스템이 적절한 디스크 공간을 유지합니다.
UNIX® 운영 체제에서 작업 스케줄러는 일반적으로 크론 작업이라고합니다. 이것은 UNIX® 용 마스터 스케줄러 프로그램입니다. 스크립트, 관리 작업 및 일반적인 OS 유지 관리 프로세스를 포함한 여러 유형의 프로그램을 실행할 수 있습니다. 크론 작업은 알람 시계와 유사한 내장 타이머를 사용하며 미리 정의 된 일정에 따라 작업을 수행합니다. 이 일정은 운영 체제 내의 특수 파일로 관리되며 모든 일상 작업을 오케스트레이션합니다.
UNIX® 작업 스케줄러는 스케줄을 관리하는 특수 백그라운드 프로세스를 사용합니다. 종종 cron 데몬이라고하는이 관리자 프로그램은 스케줄을 읽고 제 시간에 스크립팅 프로그램을 실행합니다. 관리자 프로그램은 1 분마다 한 번씩 스케줄을 검토합니다. 새 작업이 일정에 추가되면 일반적으로 테이블에 들어간 후 60 초 이내에 실행됩니다.
Windows® 운영 체제의 작업 스케줄러를 작업 관리자 프로그램이라고합니다. Windows® 작업 스케줄러는 컴퓨터 운영 체제 내에서 스크립트 또는 기존 프로그램을 실행할 수 있습니다. 이를 통해 매일 백업 및 유지 관리 활동을 관리 할 수 있습니다.
분산 자원 스케줄러 (DRS) 프로그램은 고급 작업 스케줄러의 예입니다. 이 프로그램은 분산 소프트웨어 응용 프로그램 용으로 설계되었으며 작업 우선 순위에 따라 프로그램을 실행할 수 있습니다. 이 유형의 프로세스는 일반적으로 고 가용성 클러스터 IT 환경에서 사용됩니다.