- 용도 : 특정 명령을 딱 한번 또는 몇번만 실행하고 싶을 때 (crontab 사용이 애매할 때)
- 원리 : 실행할 명령을 파일 또는 표준 입력에서 읽는다.
시간 설정은 noon, midnight, MMDDYY , MM/DD/YY , DD.MM.YY , HH:MM 등으로 설정 가능하다. 일자는 시간 다음에 적어야 한다.
at이 제대로 동작하기 위해서는 at 데몬인 atd가 실행되어야 한다. 실행방법은 배포판마다 다르다.
- atd 실행 방법 : rcatd start 또는 /etc/init.d/atd start 또는 root권한으로 /usr/sbin/atd 실행
- 예제
root# at midnight
at> connectinet
at> wget ftp://overloadedserver.lotsastuff.com/pub/largefiles/reallylargefile.bz2
at> disconnectinet
at> <EOT>
job 1 at 2012-07-26 00:00
at midnight 이라고 치고 나면 명령을 하나씩 입력 받는다.
입력을 모두 마치고 ctrl + D 를 누르면 <EOT> 라고 표시된다.
그리고 나면 at은 작업 번호, 실행할 정확한 일자와 시간을 보여준다.
어떤 명령이 대기 중인지 알고 싶다면 atq 명령으로 점검한다.
첫번째 열 : 작업 번호
두번째 열 : 예상 실행 일자
세번째 열 : 사용 중인 큐를 알려주는 한 글자 (보통 a. 하나 이상의 큐를 가질 수는 있으나 그런 일이 거의 없음)
네번째 열 : 작업의 소유자
작업 번호를 가지고 작업 취소는 atrm 명령으로 가능하다
root# atrm 1
'UNIX > 유닉스 공통' 카테고리의 다른 글
FIND 명령어 사용방법 (0) | 2012.07.25 |
---|---|
syslogd 관리 (0) | 2012.07.25 |
/proc 파일시스템 (0) | 2012.07.24 |
리눅스 free 명령어 (0) | 2012.07.23 |
/etc/fstab 내용 (0) | 2012.07.20 |