반응형
1. 개요
유닉스/리눅스에서 스케뷸 기능으로 "특정시간에 특정작업을 수행" 시에 crontab 명령어를 사용한다. 이에 대해 간단하게 정리하고자 한다.
2. crontab 사용법
1) crontab 설정
$ crobtab -e |
vi 또는 vim과 같은 편집기가 로딩되어, 주기와 명령어를 설정할 수 있다. 설정 규칙은 아래에 설명되어 있다.
2) crontab 설정 목록 보기
$ crobtab -l |
기 설정되어 있는 cron 작업 목록을 조회된다.
3) crontab 설정 규칙
[형식] * * * * * 명령어
위의 형식에서 앞의 5개 필드는 주기를 의미하고, 6번째 필드 명령어는 해당 주기에 실행할 명령어를 의미한다
[예시] * * * * * test.sh
위의 예시는 매분마다 test.sh 쉘을 수행하라는 의미이다.
[주기 설명]
주기의 각 필드의 의미와 올 수 있는 숫자는 아래와 같다.
# .---------------- 분(0 - 59) # | .------------- 시간 (0 - 23) # | | .---------- 일자 (1 - 31) # | | | .------- 월 (1 - 12) # | | | | .---- 요일 (0 - 6) (0:일요일,...,6:토요일) # | | | | | # * * * * * 명령어 |
참고로, '#'은 주석을 의미한다.
3. 사용 예시
* * * * * /user/script/test.sh |
매분마다 /user/script/test.sh 쉘을 수행한다.
0,30 * * * * /user/script/test.sh |
매시 0분과 30분마다 /user/script/test.sh 쉘을 수행한다.
4. 로그(log) 확인
OS 플랫폼별로 로그가 출력되는 위치 및 방법이 다르다.
- 리눅스
$ cat /var/log/cron
- AIX
$ cat /var/adm/cron/log
$ cat /var/spool/mail/[계정] (계정별 상세 로그)
'OS > 공통-명령어' 카테고리의 다른 글
[Tips] FTP에서 Active 모드와 Passive 모드 차이 (0) | 2019.01.15 |
---|---|
[명령어] IPC 관련 명령어 - ipcs, ipcrm (0) | 2019.01.01 |
[정보] 운영체제(OS)별 커널 파라미터 변경 방법 (0) | 2018.06.28 |
[정보] sort 명령어 이해 (0) | 2018.04.11 |
[정보] 정규표현식(Regular Expression) 이해 (0) | 2018.04.10 |