반응형
[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
반응형
'여러가지 > Ubuntu & Linux' 카테고리의 다른 글
[Ubuntu & Linux ] 우분투 시스템 시간대(timezone) 변경하는 방법 !! (0) | 2024.05.10 |
---|---|
[Ubuntu & Linux] 우분투20.04에서 nginx 완전히 삭제하는 방법 !! (0) | 2024.04.01 |
[Ubuntu & Linux] 우분투에서 java설치와 환경변수(JAVA_HOME) 설정하는 방법 !! (0) | 2024.01.12 |
[Ubuntu & Linux] 우분투 cmd에서 시스템 종료 및 재부팅 명령어 !! (0) | 2023.12.14 |
[Ubuntu & Linux] ll 명령어 등록하는 방법 !! (alias 등록하는 방법) (0) | 2023.11.22 |
댓글