일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- EFK
- test #비교
- CI #CD #CI/CD
- Kafka #카프카
- lvm #lv #vg #pv
- publishnotreadyaddress
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- 백준 #10430
- Swap Memory
- NameSpace #NS
- EKS
- OCP
- 네트워크 #NW
- 오블완
- function #사용자 정의 함수
- Node #POD #Container
- 티스토리챌린지
- jmap #jstack
- Grid #CSS
- Linux #wc
- DB #mariaDB #SQL
- dump #jattach
- jgrp000032 #ocp #
- lenova #레노버 #노트북
- Python #pakage
- bootstrap #css #CSS
- dify
- Excel #엑셀
- istio #k8s #kubernetes
- shell #shell script
Archives
- Today
- Total
BEOM_IT
[Linux] crontab과 cron 그런데 at을 곁들인 본문
728x90
반응형
crontab 이란?
주기적인 반복작업을 스케쥴링 하는것 , 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 하는것 정도로 이해
관련파일
/etc 하위의 cron관련 항목
cron.d
cron.daily
cron.deny
cron.hourly
cron.monthly
cron.weekly
crontab
파일을 변경하면 systemctl restart cron 명령어로 재시작해준다.
RHEL Linux를 이용중인데 crond.service라는 명칭으로 사용 중이며
서비스가 active (running)중 이라면 파일 변경할때 재 시작 안해줘도 된다.
* * * * * [명령] [주소]
*의 순서대로 분 시 일 월 요일 {실행 명령}
# 크론탭 편집
crontab -e
# 크론탭 작업 내용 확인
crontab -l
# 크론탭 삭제
# 삭제시 전체 작업이 삭제됩니다
crontab -r
# 파일을 이용하는방법
vi /etc/crontab
# -----------------
# crontab파일을 사용할시 유저를 넣어줘야한다.
# 현재 사용중인 백업 스크립트 예시
# 매일 3시에 root로 /appt/bak.sh을 실행
0 3 * * * root /usr/bin/bash /appt/bak.sh
at 명령어
지정된 시간에 명령어나 프로그램을 실행시키는 명령어이다. (나는 사용하지않는다...ㅎ)
「cron」과 다른 점은 「cron」 은 설정한 날짜가 되면 반복적으로 등록된 처리가 실행되지만 「at」 명령의 경우는 한 번만 처리가 실행됩니다.
1회성 작업의 경우 「cron」 보다는 「at」를 사용하는 것이 더 편리합니다.
작업 예약하기
「at」 사용해 작업을 예약하는 방법은 아래와 같이 여러 개가 있습니다.
- at [옵션] “시간”
- echo “명령어” | at “시간”
- at “시간” -f “파일”
- at “시간” < "파일"
728x90
반응형
'OS > Linux' 카테고리의 다른 글
[Linux] user - 비밀번호 분실시 (0) | 2023.07.07 |
---|---|
[Linux] GRUB 부트로더 (0) | 2023.07.07 |
linux 환경 파일 다운로드 (0) | 2023.07.07 |
[Linux] shell - 사용자 정의 함수 (0) | 2023.07.07 |
[Linux] I/O direction (0) | 2023.07.07 |