Linux ETC

at 명령어를 이용한 예약 작업

2012.03.16 19:14

호스트웨이 조회 수:21863

 at 명령은 cron 과는 달리 주기적인 작업이 아닌 특정시간을 지정하여 1회성 작업을 실행 하고자 할 때 주로 사용합니다.
 간략하게 at 명령을 사용하여 Apache 재시작 작업의 예약 방법을 설명하겠습니다.


 1. atd 데몬을 시작
     [root@localhost ~]# /etc/init.d/atd start


 2. 작업 시간 및 작업 내용 지정
     - “# at 시간 날짜” 순으로 입력
     [root@localhost ~]# at 6:00 pm
     at> /usr/local/apache/bin/apachectl restart
     at> <EOT>  (ctrl+d 를 눌러 저장)

     - 시간을 예약할때는 다음과 같은 방법으로도 입력이 가능
     [root@localhost ~]# at 6pm + 2 days  (2일후 오후 6시에 작업)
     [root@localhost ~]# at 11am Jul 21  (7월 21일 오전 11시에 작업)
     [root@localhost ~]# at 3pm tomorrow  (내일 오후 3시에 작업)


 3. 예약된 at 작업 일정 확인
     - 예약된 at 작업은 “/var/spool/at/” 경로 밑에 파일로 저장되며 아래의 명령어들로 확인 가능
     [root@localhost ~]# at -l  (또는 “# atq”)
                                  1       2012-03-15 20:30 a root
                                  2       2012-03-15 20:31 a root
                                  3       2012-03-15 20:30 a root


 4. 예약된 작업 취소
     [root@localhost ~]# atq
                                  1       2012-03-15 20:30 a root
                                  2       2012-03-15 20:31 a root
                                  3       2012-03-15 20:30 a root
     [root@localhost ~]# atrm 3
     [root@localhost ~]# atq
                                  1       2012-03-15 20:30 a root
                                  2       2012-03-15 20:31 a root


 ※ at의 사용 제한 방법
     - 특정 사용자를 차단  :  “/etc/at.deny” 파일에 제한할 user 입력.
     - 특정 사용자만 허용  :  “/etc/at.allow” 파일 생성 후 허용할 user 입력.

번호 제목 글쓴이 날짜 조회 수
86 하드디스크의 배드블럭을 검사하는 명령어 (badblocks) 호스트웨이 2012.03.30 21061
85 현재 설치된 메모리 정보를 확인하는 방법 호스트웨이 2012.03.30 32449
84 Swap 메모리 늘리기 file 호스트웨이 2012.03.30 67200
83 top 명령어 및 옵션 설명 file 호스트웨이 2012.03.27 52528
82 arp 명령 사용법 호스트웨이 2012.03.27 28281
81 서버의 바이오스, 메인보드에서 지원하는 최대 메모리 확인 방법 호스트웨이 2012.03.23 19413
80 VSFTP 에서 사용하는 port를 변경하기 호스트웨이 2012.03.23 39687
79 포트를 사용중인 프로세스 확인하기 file 호스트웨이 2012.03.23 19224
78 OSI 7 Layer 의 이해 file 호스트웨이 2012.03.23 18312
77 vsftp사용 시 root 계정 이용하기 file 호스트웨이 2012.03.23 18498
76 yum repository 국내 mirror 설정 file 호스트웨이 2012.03.23 36858
75 scp 명령어를 이용한 파일 복사 및 전송 호스트웨이 2012.03.16 264432
» at 명령어를 이용한 예약 작업 호스트웨이 2012.03.16 21863
73 history 조회시 '날짜,시간' 표시하기 호스트웨이 2012.03.16 49290
72 비대해진 로그 파일 내용을 비우는 방법 - /dev/null 호스트웨이 2012.03.16 61402
71 grep 명령어 사용하기 file 호스트웨이 2012.03.16 19199
70 데비안 백포트 사용해 보기 호스트웨이 2012.03.16 18238
69 리눅스 서버 누가 언제 무슨 작업을 했는지 확인 방법 호스트웨이 2012.03.09 93317
68 SSH 패스워드 없이 자동 로그인 하는 방법 호스트웨이 2012.03.09 18095
67 DHCP 환경에서의 resolv.conf 초기화 현상 호스트웨이 2012.03.09 23597