crontab

BackEnd_Ash.log·2020년 8월 10일
0

크롤링

목록 보기
7/7
post-thumbnail

윈도우에선 스케쥴러가 있지만
linux 에선 crontab 으로 설정을 해야한다.

Crontab 명령어

crontab -e # 작성 혹은 수정
crontab -l # 보기
crontab -r # 삭제
crontab -v # 마지막으로 수정한 내역 확인

Crontab 문법

명령 >& 파일명 : 명령이 실행된 표준 출력의 결과와 에러를 파일로 출력
명령 >>& 파일명 : 명령이 실행된 표준 출력의 결과와 에러를 파일로 덧붙여 출력
명령 >! 파일명 : 파일의 존재 유무와 상관없이 생성하고 명령이 실행된 표준 출력의 결과를 파일로 출력
명령 >&! 파일명 : 파일의 존재 유무와 상관없이 생성하고 명령이 실행된 표준 출력의 결과와 에러를 파일로 출력
명령 >>! 파일명 : 파일의 존재 유무와 상관없이 생성하고 파일에 덧붙여 출력
명령 >>&! 파일명 : 파일의 존재 유무와 상관없이 생성하고 명령이 실행된 표준 출력의 결과와 에러를 파일에 덧붙여 출력
명령A | 명령B : 명령A의 출력을 명령B 입력으로 사용하여 실행
명령A |& 명령B : 명령A의 출력과 에러를 명령 B의 입력으로 사용하여 실행

주기 결정

*          *    *
분(0-59)

매분 실행

특정 시간 실행

매주 금요일 오전 5시 45분에 test.sh 를 실행
45 5 * * 5 /home/script/test.sh

반복 실행

매일 매시간 0분 , 20분 , 40분에 test.sh 를 실행
0 , 20 , 40 * * * * /home/script/test.sh

Crontab 예시

0 9,15 * * * python /python_cron/sk7_db.py >> ~/cron_log/sk7_cron_log.log 2>&1
profile
꾸준함이란 ... ?

0개의 댓글