Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로시저
- 디비
- 오라클
- string
- 짝수
- oracle
- programmers
- 1lv
- Linux
- 배열
- 코딩테스트
- Integer
- 알고리즘
- substring
- Java
- 1레벨
- Math.min
- toLowerCase
- PARSEINT
- 1level
- Math.max
- 데이터베이스
- 문자열
- StringBuffer
- 코테
- 1단계
- 참조형
- 프로그래머스
- 자바
- SQL
Archives
- Today
- Total
웹 프로그래밍
크론탭(crontab) - 리눅스 본문
크론탭(crontab)?
원하는 작업을 설정한 시간에 실행시키는 리눅스 전용 스케쥴러.
명령어
crontab -l 설정된 크론탭 확인
crontab -e 크론탭 수정
crontab -r 설정된 크론탭 모두 삭제
service cron start 크론탭 시작
service cron stop 크론탭 중지
service cron status 크론탭 상태 확인
service cron restatr 크론탭 재시작
주기
분(0~59) 시간(0~23) 일(1~31) 월(1~12) 요일(0~7)
※ 요일의 0, 7은 일요일
연산자
*(asterisk) : 모든 값, 항상, 계속 ex) * * * * * : 매분 매시간 매일 매달 매주 실행
,(comma) : 별도의 값 지정 ex) 1,2,8 * * * * : 1분, 2분, 8분에 매시간 매일 매달 매주 실행
-(dash) : 범위 ex) 1-5 * * * * : 1~5분에 매시간 매일 매달 매주 실행
/(forward-slash) : 시작시간 / 단위 ex) */5 * * * * : 매 5분마다 실행
Tip
1. 한 줄에 하나의 명령어만 입력
ex) * * * * * /home/script/test.sh
2. 권한 부여
chmod 755 test.sh
3. 크론 로그 확인
/var/log/cron
4. No search file or directory 에러 발생 시
- OS간 줄바꿈의 문자 차이가 있기 때문에 리눅스의 sed 명령어를 사용하여 개행문자 변경
ex) sed -i -e 's/\r/\n/' test.sh