반응형
목차
리눅스에서 crontab 표현식(* * * * * 등)은 OS 별 차이가 없지만
설치 또는 시작 명령어는 일부 차이가 있습니다.
이번 포스팅에서는 crontab 사용방법을 정리합니다.
1. 설치
1-1. OS 확인
cat /etc/*release*
Ubuntu나 CentOS의 경우 위와 같은 명령어로 확인 할 수 있습니다.
cat /etc/issue
만약 안되면 위 커맨드로 해봅니다.
1-2. OS 별 설치
# CentOS
sudo yum update -y
sudo yum install -y cronie
# Ubuntu
sudo apt update -y
sudo apt install -y cron
2. 편집
# edit
crontab -e
# list
crontab -l
* * * * *
분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
Cron 표현식은 위와 같이 정의 됩니다.
# 예시
0 1 * * * script.sh // 매일 1시 실행
* * * * * script.sh // 매분 실행
0 8 10 * * script.sh // 매월 10일 8시 실행
*/10 * * * script.sh // 10분마다 실행
0 11 * * 1-5 script.sh // 월 ~ 금요일 11시 실행
3. 실행 및 재시작
## Debian/Ubuntu/Mint based Linux servers:
sudo service cron start
sudo service cron restart
## RHEL/Fedora/CentOS/AlmaLinux/RockyLinux/Fedora servers:
sudo systemctl start crond
sudo systemctl restart crond
실행 방법은 OS 별로 차이가 있습니다.
반응형
'개발 이야기 > Linux' 카테고리의 다른 글
Ubuntu 16.04 VBox 부팅 시 failed to start. Setting guest IRQ filter mask 해결법 (0) | 2019.07.21 |
---|---|
리눅스 자주 쓰는 명령어2 (0) | 2019.06.24 |
리눅스_명령어 kill, ps, grep, awk 함께 사용하기 (0) | 2019.04.18 |
Shell script로 Backup 기능 작성 (0) | 2019.03.15 |
리눅스_echo 명령어! (0) | 2018.10.20 |