시스템 부하가 일정 이하가 되면 예약해 둔 명령을 실행한다.
시스템의 평균 부하가 0.8 이하로 내려가면 예약해 둔 내용을 실행한다. 시스템에 부하가 많이 걸리는 명령을 실행할 때 사용할 수 있다. 먼저 현재 시스템의 평균 부하를 살펴보자.
평균 부하가 6 정도인 것을 확인 할 수 있다. 시스템의 부하를 피해 실행할 스크립트 명령을 batch를 이용해 등록한다. 등록 후 atq 명령어를 사용하여 예약된 작업 목록을 확인할 수 있다.
등록된 시간을 보고 예약한 내용을 확인할 수 있다.
[관련 명령어]
at 특정 시간에 명령어 실행을 예약한다.
atq 예약된 작업 목록을 보여 준다.
atrm 예약된 작업 목록을 삭제한다.
cron 정기적으로 예약된 작업을 수행한다.
batch 시스템 부하가 일정 이하일 때 명령을 수행한다.
사용법 : 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 시스템 부하가 일정 이하일 때 명령을 수행한다.