[리눅스 명령어]batch
요약
시스템 부하가 일정 이하가 되면 예약 명령을 실행한다.
경로
/usr/bin/batch
사용방법
batch [-V][-q 큐이름][-f 파일명][-mv][시간]
-q queue : queue 이름을 지정한다. 큐 이름으로 a~z, A~Z가 쓰일 수 있따. 큐 이름을 지정하지 않으면 at는 a, batch는 b를 사용한다. 알파벳 순서로 뒤의 이름을 갖는 큐는 더 큰 niceness 값을 갖는다. '=' 큐는 현재 수행되는 작업에 대한 큐로 예약된다. 대문자 이름의 큐에 추가된 작업은 batch의 작업처럼 처리된다.
-m : 출력 결과가 없어도 작업이 완료되면 사용자에게 메일을 보낸다.
-f 파일명 : 스크립트 파일 등을 실행할 때 사용한다.
설명 및 예제
batch는 시스템의 평균 부하가 0.8 이하로 내려가면 예약한 내용을 실행한다. 시스템 부하가 많이 걸리는 명령을 실행할 때 유용하다. 먼저 현재 시스템의 평균 부하를 살펴보자.
평균 부하가 0 정도인 것을 확인 할 수 있다. batch를 이용해 시스템의 부하를 피해 실행할 스크립트를 등록한다. 등록 후 atq 명령어를 사용해서 예약한 작업 목록을 확인할 수 있다.
등록된 시간을 보고 예약한 내용을 확인할 수 있다.# batch -f system_backup -m now
job 9 at 2010-06-25 04:01
#atq
9 2010-06-25 04:01 b root
'개발 > Linux' 카테고리의 다른 글
[리눅스 명령어]basename (0) | 2018.09.04 |
---|---|
[리눅스 명령어]at (0) | 2018.09.04 |
[리눅스 명령어]arping (0) | 2018.09.04 |
[리눅스 명령어]arp (0) | 2018.09.04 |
[리눅스 명령어]arch (0) | 2018.09.03 |