알아두면 쓸데있는 IT 잡학사전

개발/Linux +15

요약

시스템 부하가 일정 이하가 되면 예약 명령을 실행한다.


경로

/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