본문 바로가기
여러가지/Ubuntu & Linux

[Ubuntu & Linux] 우분투에서 crontab(크론탭) 사용하는 방법 !!

by 포스트it 2024. 2. 13.
728x90
반응형

[Ubuntu & Linux] 우분투에서 crontab(크론탭) 사용하는 방법 !!

 

Ubuntu에서 크론탭(Crontab)을 설정하는 것은 시스템이나

사용자별로 반복적인 작업을 자동으로 스케줄링하는 방법입니다.

 

1. 크론탭 편집기 열기

$ crontab -e

 

2. 크론탭 문법 이해하기

크론탭 파일에 작업을 추가하기 전에 크론탭 문법을 이해해야 합니다. 크론탭 파일의 각 줄은 다음과 같은 형식을 따릅니다

분 시 일 월 요일 명령어
  • : 0에서 59 사이의 값
  • : 0에서 23 사이의 값 (0은 자정을 의미)
  • : 1에서 31 사이의 값
  • : 1에서 12 사이의 값
  • 요일: 0에서 6 사이의 값 (0은 일요일)
  • 명령어: 실행하려는 명령어 또는 스크립트

3. 작업 추가하기

크론탭 파일에 작업을 추가하려면, 위의 문법에 따라 새 줄을 추가하고 실행하려는 명령어를 지정합니다. 예를 들어, 매일 자정에 my_script.py 파이썬 스크립트를 실행하려면 다음과 같이 입력합니다

$ 0 0 * * * /usr/bin/python3 /path/to/your/my_script.py

`/usr/bin/python3`는 파이썬 실행 파일의 경로이며,

`/path/to/your/my_script.py`는 파이썬 스크립트의 실제 경로입니다.

4. 크론탭 저장하고 종료하기

작업을 추가한 후에는 크론탭 파일을 저장하고 종료합니다. 사용하는 텍스트 편집기에 따라 다르지만,

일반적으로 Ctrl + X, 그리고 Y를 누르고 Enter키를 눌러 변경 사항을 저장합니다.

5. 크론탭 목록 확인하기

설정한 크론탭 작업이 제대로 등록되었는지 확인하기 위해 다음 명령어를 사용해 현재 크론탭 목록을 확인할 수 있습니다

$ crontab -l

이렇게 하면 Ubuntu 시스템에서 크론탭을 설정하여 자동화 작업을 스케줄링할 수 있습니다. 크론탭은 백업, 스크립트 실행, 시스템 유지 관리 작업 등 다양한 자동화 작업에 유용합니다.

728x90
반응형

댓글