티스토리 뷰
스케쥴이란?
@Scheduled 어노테이션을 사용하여
원하는 시간/날짜/요일을 지정해 특정 작업을 실행시킬수 있는 방법이다.
@Scheduled(cron = "0 0 3 * * *", zone = "Asia/Seoul")
해당 소스를 살펴보면
zone은 해당 시간이 적용될 장소를 뜻한다.
cron = " 1 2 3 4 5 6 "
각 자리의 의미를 알아보면,
1 : 초 (0~59초)
2 : 분 (0 ~59분)
3 : 시 (0 ~ 23시)
4 : 일 (1~31일)
5 : 월 (1~12월)
6 : 요일 (월~일) **1=월/2=화/3=수/4=목/5=금/6=토/7=일**
위의 코드는 새벽 3시 0분 0초에 원하는 작업을 실행하도록 작성한 것이다.
!! 스케쥴에서 사용하는 기호들은 !!
* : 모든 값
? : 설정 없음 (일, 요일만 사용 가능)
, : 배열 ex) 2,4,6 : 2,4,6에만
- : a-b처럼 사용, a부터 b까지 ex) 1-3 : 시작1 ~ 끝3 => 1,2,3
/ : a/b처럼 사용, a부터 b마다 ex) 1/2 : 시작1 ~ 2마다 => 1,3,5,7, ...
이런 방식으로 다양하게 사용이 가능하다.
반응형
'Spring > Tip' 카테고리의 다른 글
| 로컬 개발환경 HTTPS 설정하기(Tomcat + mkcert) (0) | 2026.04.20 |
|---|---|
| 방어적 프로그래밍 (0) | 2024.07.04 |
| [JavaScript] JSON 객체 console 출력 시 [object Object] 해결법 (0) | 2024.07.03 |
| Java - 서버 호스트 (Host) 정보 (2) (0) | 2024.06.21 |
| Java - 서버 호스트 (Host) 정보 (2) | 2024.06.19 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Insert오류
- Spring Security
- 서버호스트
- jwt
- 백엔드
- ubuntu
- gradle
- insert
- 게시판
- Column count doesn't match value count at row 1
- Powershell
- securityconfig
- InetAddress
- springsecurity
- dbeaver
- AI
- Postman
- JAR매니패스트
- 명령줄이 너무 깁니다
- kotlin
- dependencies
- 특일정보
- session저장
- 의존성
- CRUD
- null
- Git
- GitHub
- MariaDB
- spring ai
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
글 보관함
