1. at와 crontab
at와 crontab은 linux에서 사용되는 예약작업용 유틸리티이다. 시스템의 주하가 적은 시간에 실행시키거나 예약된 시간에 자동으로 실행하도록 하는데 사용된다
at - crontab과 달리 1회성으로 한번의 예약작업을 등록한다
형식 | at <시간> <날짜 > |
예시 | # at 20:30 -> 8시 30분에 예약을 한다(24시간 표기) at> ./start.sh -> 실행할 명령어를 입력한다 at> -> Ctrl+d를 눌러 저장하고 나온다 job 2 at 2014-08-04 20:30 -> at 지정 성공시 나타나는 메시지 |
확인 | # at -l (소문자 L) 3 2014-08-04 20:30 a root -> 예약된 작업을 리스트 형식으로 보여준다 |
취소 | # atrm 3 -> 3은 at -l로 출력된 맨앞의 작업번호 |
또는 vi /var/spool/at/ 밑의 파일들을 편집기로 편집해서 관리할 수 있다
crontab - at와 달리 주기적으로 예약작업이 가능하다
확인 | # crontab -l (소문자 L) |
편집 | # crontab -e (vi 편집기로 열리며 수정/추가 할 수 있다) |
예시 | * * 09 * * rdate -s time.bora.net (매달 9일에 rdate -s time.bora.net을 실행 - 시간 동기화 명령) |
참고 | * * * * * 의 각 항목별 의미 | | | | | | | | | +—– 요일 (0 – 7) (월요일 = 1) :지정되는 요일만 실행 [출처] 리눅스 스케쥴잡 at,crontab 사용법|작성자 산거니
|
* 이 아닌 특정 일자나 특정 시간을 지정하고 싶을 때는 ' - ' 와 ' , ' 를 이용하여 지정할 수 있다
예시) 15,30 03-05 * * *
3시부터 5시까지 각 시간 15분과 30분에 각각 실행하라는 의미. 즉, 쉼표는 각각의 시간을 지정할 수 있고 바는 연속된 시간 지정이다
이 외에도 crontab -r 옵션으로 crontab을 지우는 옵션도 있으나 자주 사용하지는 않는다
간혹 crontab -e가 실행되지 않을 경우가 있다. 기본 에디터가 vi로 지정되지 않아서 발생하는 오류로 /etc/profile에 다음 문구를 추가한다
EDITOR=/bin/vi; export EDITOR
출처 : http://blog.naver.com/skyhomo/220081377490
'리눅스' 카테고리의 다른 글
NIS란? 주요 데몬들 (0) | 2014.08.08 |
---|---|
NFS란 (0) | 2014.08.06 |
PATH 환경변수 설정 보안 문제 (0) | 2014.08.06 |
우분투에 자바 설치 (0) | 2012.11.07 |
[펌]우분투 11.04 한국어 사용이 안될 때 (0) | 2012.11.01 |