Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백명석님
- ksql
- CompletableFuture
- 리눅스
- 원격 브랜 삭제
- 마이크로 서비스
- Linux
- 친절한 SQL 튜닝
- HandlerMethodArgumentResolver
- IntelliJ
- 자바 ORM 표준 JPA 프로그래밍 정리
- javascript case
- ksqldb
- java
- intellij favorites
- Stream
- aws
- @TransactionalEventListener
- @Transactional Propagation
- git
- vue.js
- JPA
- intellij 핵심 단축키
- #docker compose
- multipart테스트
- findTopBy
- 리팩토링 2판
- intellij 즐겨찾기
- 자바 ORM 표준 JPA 프로그래밍
- Spring Cloud Netflix
Archives
- Today
- Total
시그마 삽질==six 시그마
Linux crontab 본문
예전에 크론탭을 사용해서 스케줄링을 한적이 있었다.
요즘은 Cloudwatch에 lambda를 연결해서 사용하고 있다.
크론탭에 대해 간략히 살펴보면
1. crontab 정의
소프트웨어 환경을 설정하고 유지 관리하는 사용자는 cron을 사용하여 작업 (명령 또는 쉘 스크립트)이 일정 시간, 날짜 또는 간격으로 주기적으로 실행되도록 예약한다.
The software utility cron is a time-based job scheduler in Unix-like computer operating systems. Users that set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals.
2. crontab 사용법
1) crontab -e
크론탭 작성하도록 편집창이 열린다.(vi 사용법과 같다)
i 를 누르면 크론탭 작성이 가능하다.
2) 크론 명령어 입력
시간표현과 명령어는 한줄단위로 입력해야한다.
# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │ 7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * command to execute
The syntax of each line expects
0 0 1 1 * | 매 1월1일 자정에 |
0 0 1 * * | 매달 1일 자정에 |
0 0 * * 0 | 매주 일요일 자정에 |
0 0 * * * | 매일 자정에 |
0 * * * * | 매 시간마다 |
0-20 1 * * * | 매일 1시 0분~20분까지 |
*/5 * * * * | 매 5분마다 |
ex)
0 10 * * * curl 'https://example/instructor?param....'
Timezone이 Asia/Seoul 이라면 매일 10시에 https://example/instructor?param... url을 호출한다
크론 명령어 입력후 esc 누른 후 wq + enter를 눌러서 저장하면된다.
3) crontab -l
현재 크론탭에 어떤 내용이 있는지 확인하는 명령어다.
'프로그래밍 > Linux' 카테고리의 다른 글
mac 터미널 명령어 (0) | 2020.08.06 |
---|---|
Linux 쉘 스크립트 (0) | 2020.03.17 |
RPM & YUM (0) | 2020.03.16 |
리눅스 디스크 용량 확인(df/ du) (0) | 2020.03.15 |
리눅스 폴더 찾기, 파일 찾기, 문자열 찾기 (0) | 2020.03.14 |
Comments