리눅스
crontab
정지홍
2024. 7. 10. 11:20
crontab?
- 윈도우에서는 스케줄러라고 생각
- 특정 시간에 특정 작업을 하기 위함


* * * * * 실행할_명령어
첫 번째 *는 분(0-59)을 나타냅니다.
두 번째 *는 시(0-23)를 나타냅니다.
세 번째 *는 월간의 날짜(1-31)를 나타냅니다.
네 번째 *는 월(1-12)을 나타냅니다.
다섯 번째 *는 주간의 요일(0-7, 0과 7은 일요일을 나타냅니다)을 나타냅니다.
만약 내가 새벽 3시 매일 어떠한 스크립트를 실행시키고 싶다면....
0 3 * * * /path/name.sh과 같이 crontab -e에서 작성하면 됨
* * * * * /path/name.sh는 매분 실행
45 5 * * 5 /path/name.sh 매주 금요일 오전 5시 45분에 실행
0,20,40 * * * * /path/name.sh 매일 매시간 0분, 20분, 40분에 실행
0-30 1 * * * /path/name.sh 매일 1시 0분부터 30분까지 매분 실행
*/10 * * * * /path/name.sh 매 10분마다 test.sh 를 실행
*/10 2,3,4 5-6 * * /path/name.sh 5일에서 6일까지 2시,3시,4시에 매 10분마다 실행
crontab 연습





