-
[Linux] 크론 (Cron) 크론탭(Crontab) 사용법ETC 2021. 4. 17. 21:59반응형
# 크론 (Cron) 크론탭(Crontab) 사용법
1. 크론탭(Crontab)과 크론(Cron) ?
리눅스(Linux) 계열에서 특정 시간에 특정 작업을 하는 데몬을 Cron(크론)이라 하고
크론(Cron) 이 언제 무엇을 하는지 특정 파일에 저장하는 것을 크론탭(Crontab)이라고 한다
크론(Cron) 이라는 데몬이 원하는 시간에 원하는 명령 또는 프로그램 을 수행하도록 명령 리스트를 만드는 것이
크론탭(Crontab) 작업이라고 할 수 있다. 이는 윈도우의 스케줄러와 비슷한 컨셉 이다.
2. 크론탭(Crontab) 은 언제 사용하나?
특정 시간에 특정 작업을 해야할때
반복된 시간에 반복된 작업을 해야할때
예약 작업을 사용해야 할때
3. 크론탭(Crontab) 기본 사용법
// 크론탭 편집 crontab -e // 크론탭 작업 내용 확인 crontab -l // 크론탭 삭제 // 삭제시 전체 작업이 삭제됩니다 crontab -r
4. 크론탭(Crontab) 주기
// 크론탭 주기 * * * * * {실행 명령} // 위 순서대로 분 시 일 월 요일 {실행 명령} 분 : 0-59 시 : 0-23 일 : 0-31 월 : 0-12 요일 : 0-6 (일-토 : 0과 7은 일요일이며 1부터 월요일) // 매 분마다 실행 * * * * * {실행 명령} or /1 * * * * {실행 명령} // 매 시 정각에 실행 0 * * * * {실행 명령} // 매일 오후 13시 정각에 실행 0 13 * * * {실행 명령} // 매주 월요일 자정에 실행 0 0 * * 1 {실행 명령} // 매달 5일 자정에 실행 0 0 5 * * {실행 명령} // 매시 25분, 55분에 실행 25,55 * * * * {실행 명령} // 15분마다 실행 */15 * * * * {실행 명령} // 매일 3시에 실행 0 3 * * * {실행 명령} // 매 6시간마다(00:30, 06:30, 12:30, 18:30) 실행 30 */6 * * * {실행 명령} // 1시부터 매 6시간마다(01:30, 07:30, 13:30, 19:30) 실행 30 1-23/6 * * * {실행 명령} // 평일(월요일~토요일) 06:00에 실행 0 6 * * 1-6 {실행 명령} // 토요일 07:00에 실행 0 7 * * 6 {실행 명령}
5. crontab 실행 명령
크론탭 시작, 중지, 동작확인
// 크론탭 시작 service cron start // 크론탭 중지 service cron stop // 작동확인 service cron status
6. crontab 재시작
crontab 설정 변경 후 항상 cron 서비스를 재시작해야 한다.
아래 명령어중 하나를 실행하면된다.
cron restart 가 안되는면 crond restart 를 사용하면 된다.
service cron restart service crond restart
반응형'ETC' 카테고리의 다른 글
[ETC] 알긴아는데 헷갈리는 용어 차이점 비교 (0) 2021.05.18 [Git] Window10 Git 설치 하기 (0) 2021.04.18 [Nginx] Nginx 설정파일 (default) (0) 2021.04.14