24.4. 일괄 처리를 사용하여 시스템 로드 드롭다운에서 실행할 작업 예약
일회성 작업(작업이라고도 함)을 예약하려면 시스템 부하 평균이 지정된 값보다 아래로 떨어지면 batch
유틸리티를 사용합니다. 이는 리소스 요청 작업을 수행하거나 시스템이 유휴 상태가 되지 않도록 하는 데 유용할 수 있습니다.
사용자는 batch
유틸리티를 사용하여 배치 작업을 지정합니다. 그런 다음 atd
서비스에서 작업을 실행합니다.
24.4.1. 배치 작업에 대한 사전 요구 사항
배치
유틸리티는 at
패키지에서 제공되며 배치
작업은 atd
서비스에서 관리합니다. 따라서 배치
작업의 사전 요구 사항은 at
작업의 경우와 동일합니다. 24.3.1절. “작업 준비에 대한 사전 요구 사항”을 참조하십시오.
24.4.2. 배치 작업 예약
작업은 항상 일부 사용자가 실행됩니다. 원하는 사용자로 로그인하여 다음을 실행합니다.
~]# batch
프롬프트
가
표시되면 실행할 명령을 입력하고 Enter 키를 누릅니다.~]# batch at> sh /usr/local/bin/my-script.sh
실행할 모든 명령에 대해 이 단계를 반복합니다.
참고at>
프롬프트에서 사용할 쉘을 표시합니다.warning: commands will be executed using /bin/sh
배치 유틸리티는 사용자의 SHELL 환경 변수에 설정된 쉘 또는 사용자의 로그인 쉘 또는
/bin/sh
를 먼저 찾은 쉘을 사용합니다.- 작업을 지정하려면 빈 줄에서 Ctrl+D를 누릅니다.
명령 집합 또는 스크립트가 정보를 표준 출력에 표시하려고 하면 출력이 사용자에게 이메일을 보냅니다.
기본 시스템 로드 평균 제한 변경
기본적으로 배치
작업은 시스템 부하 평균이 0.8 미만으로 줄어들 때 시작됩니다. 이 설정은 atq
서비스에 유지됩니다. 시스템 로드 제한을 변경하려면 다음을 수행합니다.
/etc/sysconfig/atd
파일에 다음 행을 추가합니다.OPTS='-l x'
x 를 새 부하 평균으로 대체합니다. 예를 들면 다음과 같습니다.
OPTS='-l 0.5'
atq
서비스를 다시 시작하십시오.# systemctl restart atq
보류 중인 작업 보기
보류 중인 작업 목록을 보려면 atq
명령을 사용합니다. “보류 중인 작업 보기”을 참조하십시오.
예약된 작업 삭제
예약된 작업을 삭제하려면 atrm
명령을 사용합니다. “예약된 작업 삭제”을 참조하십시오.
배치에 대한 액세스 제어
배치
유틸리티 사용을 제한할 수도 있습니다. 이 작업은 배치
및 유틸리티에서 함께 수행됩니다. 24.3.2.1절. “At and Batch에 대한 액세스 제어”을 참조하십시오.