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

사용법 : batch [-V] [-q큐이름] [-f파일명] [-mv] [시간] 
-q queue : queue이름을 지정한다. queue 이름으로는 a~z, A~Z가 쓰일 수 있다. 
 queeue이름을 지정해 주지 않으면 at는 a를 batch는 b를 사용한다. 알파벳 순서로  뒤의 이름을 갖는 큐는 더 큰 niceness 값을 갖는다. "="큐는 현재 수행되는 작업에 대한 큐로 예약되어 있다. 대문자 이름의 큐에 추가된 작업은 batch의 작업처럼 처리된다. 
-m : 출력 결과가 없더라도 작업이 완료될 때 사용자에게 메일을 보낸다. 
-f 파일명 : 스크립트 파일 등을 실행해 줄 때 사용한다. 
-v : 직업이 수행될 시간을 보여준다.

시스템의 평균 부하가 0.8 이하로 내려가면 예약해 둔 내용을 실행한다. 시스템에 부하가 많이 걸리는 명령을 실행할 때 사용할 수 있다. 먼저 현재 시스템의 평균 부하를 살펴보자.

# uptime 
3:51 up 19 days, 3:30, 14 users, load average: 6.00, 6.00, 5.93 

평균 부하가 6 정도인 것을 확인 할 수 있다. 시스템의 부하를 피해 실행할 스크립트 명령을 batch를 이용해 등록한다. 등록 후 atq 명령어를 사용하여 예약된 작업 목록을 확인할 수 있다.

# batch -f system_backup -m now 
job 9 at 2002-06-25 04:01 
# atq 
9   2002-06-25 04:01 b root 

등록된 시간을 보고 예약한 내용을 확인할 수 있다.

[관련 명령어]
at 특정 시간에 명령어 실행을 예약한다.
atq 예약된 작업 목록을 보여 준다.
atrm 예약된 작업 목록을 삭제한다.
cron 정기적으로 예약된 작업을 수행한다.
batch 시스템 부하가 일정 이하일 때 명령을 수행한다.
2005/06/27 17:53 2005/06/27 17:53

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다