[Linux] 리눅스 스케줄, 배치, 데몬, 크론탭, crontab, cron
리눅스에서 스케줄, 배치 설정하는 방법
리눅스에서는 cron을(crontab) 이용하여, 스케줄 또는 배치 같은 반복 예약 작업을 설정할 수 있습니다.
주로 로그 파일 삭제, 백업, 특정 시간때에만 데이터 연동 등이 해당됩니다.
리눅스에서 스케줄, 배치 작업
crontab [option]
옵션
-l : 크론에 저장된 스케줄, 배치 리스트
-e : 새로운 스케줄, 배치 저장 및 변경
-r : 저장된 스케줄, 배치 삭제
스케줄, 배치 추가 및 변경
crontab -e
crontab 편집창에서 "시간 + 실행할 파일 정보"를 추가 합니다.
시간은 왼쪽부터 분, 시, 일, 월, 요일 순으로 작성합니다.
예) * * * * * /root/testbatch.sh
* |
* |
* |
* |
* |
/root/testbatch.sh |
분(0~59) |
시(0~23) |
일(1~31)
|
월(1~12)
|
요일(0~6) 0:일요일 1:월요일 |
|
크론탭 편집 명령어를 실행합니다.
[root@itworld ~]# crontab -e
편집창에서 스케줄 정보 추가를 합니다.
10 23 * * * /root/testbatch.sh
매일 23시 10분마다 testbatch.sh 파일을 실행합니다.
0 21 * * 6 /root/testbatch.sh
매주 토요일 21시 마다 testbatch.sh 파일을 실행합니다.
0 2 1 * * /root/testbatch.sh
매월 1일 2시 마다 testbatch.sh 파일을 실행합니다.
*/10 * * * * /root/testbatch.sh
10분 간격으로 testbatch.sh 파일을 실행합니다. (10분, 20분, 30분, 40분, 50분, 00분)
스케줄, 배치 작업 조회
crontab -l
[root@itworld ~]# crontab -l
10 23 * * 0 /root/testbatch.sh
"매주 일요일 23시 10분마다 testbatch.sh 파일이 실행"되는 크론탭이 조회됩니다.
스케줄, 배치 삭제
crontab -r
[root@itworld ~]# crontab -r
[root@itworld ~]# crontab -l
no crontab for root
'리눅스' 카테고리의 다른 글
[Linux] 리눅스 호스트네임 확인, 변경 hostname (0) | 2019.11.13 |
---|---|
[Linux]리눅스 하위 폴더 용량 확인 du (0) | 2019.11.12 |
[Linux]리눅스 파일, 폴더 권한(퍼미션) 변경 chmod (0) | 2019.11.08 |
[Linux]리눅스 파일, 폴더 소유자 변경 chown (0) | 2019.11.07 |
[Linux]리눅스 파일시스템, 디스크 사용량 확인 df (0) | 2019.11.07 |