리눅스 crontab 사용법

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


 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

서버관리

번호 제목 글쓴이 날짜 조회수
24 리눅스 TCP, UDP 방화벽 포트 오픈 확인 관리자 12-19 10
23 Excessive resource usage: 관리자 12-16 17
22 [SCP] 리눅스 터미널 환경에서 다른서버와 파일 복사 관리자 11-04 112
21 리눅스 메모리 부족 문제 해결을 위한 팁 관리자 12-14 1,049
20 Clamav clamd 프로세스가 CPU 및 메모리 사용량이 너무 높으면 관리자 11-30 919
19 리눅스 서버 cache memory 정리 관리자 10-18 569
18 리눅스 메모리 사용량 100% 관리자 10-18 612
17 Excessive resource usage: avahi 관리자 10-16 479
16 [Linux] Out Of Memory 발생 시 메모리 확인 방법 관리자 10-11 629
15 서버 정보 확인 관리자 08-09 396
14 [CentOS] YUM 초기 설치 상태로 초기화 방법 관리자 06-28 2,126
13 리눅스 / 명령어 / du / 디렉토리와 파일 용량 확인하는 명령어 관리자 06-16 1,426
12 CentOS 7에서 CentOS 스트림 8로 변환 관리자 06-02 5,956
11 Docker mac에 설치해서 컨테이너 실행해보기 관리자 05-31 1,340
10 Docker 설치 및 Nvidia docker로 GPU 사용하기 관리자 05-31 776
9 LVM(Logical Volume Manager) 의 개념 관리자 05-31 693
8 Docker 기본 명령어 관리자 05-10 591
7 MySQL/MariaDB, 슬로우 쿼리 원인 분석 및 성능 튜닝하기 관리자 05-09 921
6 리눅스 crontab 사용법 관리자 04-21 614
5 Centos Swap Space 추가 방법, 예제, 명령어 관리자 02-22 831