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

사용법 : 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
터미널에서 사용하는 대화형 계산기 언어

사용법 : bc [-lws] [파일...] 
-l : 표준 수학 라이브러리를 정의한다. 
-w : POSIX bc에 대한 확장기능에 대하여 경고 메시지를 보여준다. 
-s : POSIX bc 언어로만 작동하게 한다. 

bc는 대화형으로 문장을 실행하는 무한 정확도의 숫자를 지원하는 언어이며, 일반적으로는 계산기로 사용한다. 문법은 C언어에서 사용하는 연산과 비슷하게 사용할 수 있으며, 명령행 옵션을 주면 표준 수학 라이브러리의 함수를 사용할 수도 있다.
그러나 계산기로 사용할 때에는 일반적으로 계산하는 순서대로 식을 입력하여 답을 얻어낼 수 있다.
상당히 액수가 크기는 하지만 98,700,000원의 돈이 있다고 하자. 이것을 연리 7%로 13년 동안 은행에 맡겨 놓으면 얼마가 되는지 생각해 보자. 이자를 계산하는 방법은 여러 가지가 있겠지만, 우리는 단순하게 원금*((1+이자)^기간)의 식으로 계산해 보겠다.

# bc 
bc 1.06 
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. 
This is free software with ABSOLUTELY NO WARRANTY. 
For details type `warranty'. 
98700000*((1+0.07)^13) 
236880000.00 
quit 

우리가 생각한 식을 그대로 입력한 것만으로도 원하는 계산 결과를 얻을 수 있었다. 이 외에도 bc는 일반 계산기보다 훨씬 뛰어난 정밀도를 자랑한다. 작업을 하다가 다른 계산기를 뛰울 필요 없이 바로 사용할 수 있는 것은 물론, 복잡하면서도 정교한 계산을 할 때에도 도움이 될 것이다.
2005/06/27 17:52 2005/06/27 17:52
메일 서버를 일정 간격으로 체크하여 새 메일이 도착하면 신호한다.

사용법 : biff [옵션] 
y : 메일 도착을 통지해 준다. 
n : 메일 도착을 통지하지 않는다. 

이 명령은 sendmail의 MTA를 사용할 때 유용하게 쓸 수 있는 명령이다. biff의 설정이 y로 되어 있으며 새 메일이 도착했을 때 메일을 보낸 사람과 메일의 첫 부분이 화면에 나타난다. 그러면 현재 biff의 상태를 보도록 하자.

# biff 
is n 

대부분의 시스템에서는 biff의 기본 설정이 off로 되어 있다. 이것을 on 상태로 만들면 이후에 메일이 올 때마다 통지를 받을 수 있다. on 상태로 만들고 확인해 보자.

# biff y 
# biff 
is y 

y 대신 yes를 사용할 수도 있다.
2005/06/27 17:51 2005/06/27 17:51