728x90
반응형
[Bash] 4.1 유용한 Command
정기적으로 실행해야 하는 작업
형식
crontab [옵션]
옵션
옵션 | 설명 |
-e | 현재 사용자의 crontab 파일을 편집합니다. |
-l | 현재 사용자의 crontab 설정을 출력합니다. |
-r | 현재 사용자의 crontab 파일을 삭제합니다. |
-u | 특정 사용자의 crontab 파일을 설정하거나 조회합니다(루트 권한 필요). |
crontab 파일 구조
주기 | 설명 |
분 | 0 ~ 59 |
시 | 0 ~ 23 |
일 | 1 ~ 31 |
월 | 1 ~ 12 |
요일 | 0 ~ 7(0, 7이 일요일) |
# 분 시 일 월 요일 명령어
# 매주 월요일 오전 2시 30분에 /path/to/command를 실행
30 2 * * 1 /path/to/command
특수 문자
기호 | 의미 |
* | 모든 값 |
, | 여러 값 지정 (예: 1,15 → 1일과 15일) |
- | 범위 지정 (예: 1-5 → 1부터 5까지) |
/ | 간격 지정 (예: */5 → 5분마다 실행) |
# 분 시 일 월 요일 명령어
# 매 15분마다 명령 실행
*/15 * * * * /path/to/command
특수 문자열
문자열 | 의미 |
@reboot | 시스템 부팅 시 실행 |
@yearly | 매년 1월 1일 0시 0분에 실행 |
@monthly | 매월 1일 0시 0분에 실행 |
@weekly | 매주 일요일 0시 0분에 실행 |
@daily | 매일 0시 0분에 실행 |
@hourly | 매시간 0분에 실행 |
# 분 시 일 월 요일 명령어
# 매일 자정에 명령 실행
@daily /path/to/command
728x90
반응형
'Software > Script' 카테고리의 다른 글
[Bash] 4.3 유용한 Command (0) | 2024.11.26 |
---|---|
[Bash] 4.2 유용한 Command (0) | 2024.11.24 |
[Bash] 3. Command 훑어보기 (0) | 2024.11.21 |
[Bash] 2. Process (0) | 2024.11.20 |
[Bash] 1. Shell이란? (0) | 2024.11.19 |
댓글