Linux

linux 리눅스 crontab 사용법

인생아 2020. 5. 15. 16:39
반응형

crontab

  • 정기적으로 특정 작업을 백앤드에서 실행
  • 정기적 백업이나 연계 시 사용

 

기본 문법

  • [분] [시간] [일] [월] [요일] [작업 수행 명령어]
  • 예) * * * * * /usr/bin/python3 /root/test/test.py
  • 매일 매시간 매분 test.py 파이썬 소스 실행
  • * 모든 분, 시간, 일, 월, 요일을 의미

 

crontab 추가 / 편집하기

  • crontab -e

 

crontab 목록 조회

  • crontab -l

 

crontab 주기 설정 예

1. 매일 오전 6시에 cron 실행

  • 0 6 * * * /usr/bin/python3 /root/test/test.py

2. 매일 오전 6시, 오후 6시에 cron 실행

  • 0 6,18 * * * /usr/bin/python3 /root/test/test.py

3. 매일 1분단위로 cron 실행

  • * * * * * /usr/bin/python3 /root/test/test.py

4. 일요일 오후 6시에 cron 실행

  • 0 18 * * sun /usr/bin/python3 /root/test/test.py

5. 매일 10분단위로 cron 실행(10, 20, 30, 40, 50, 00 분)

  • */10 * * * * /usr/bin/python3 /root/test/test.py

6. 5월, 8월에 1분단위로 cron 실행

  • * * * may,aug * /usr/bin/python3 /root/test/test.py

7. 일요일, 월요일 오전 6시에 cron 실행

  • 0 6 * * sun,mon /usr/bin/python3 /root/test/test.py

8. 매일 오전 6시부터 오후 6시까지 2시간 간격으로 cron 실행

  • 0 6-18/2 * * sun,mon /usr/bin/python3 /root/test/test.py

9. 매일 4시간 단위로 cron 실행

  • 0 */4 * * * /usr/bin/python3 /root/test/test.py
반응형