crond
- 예약 작업 관리
- 관리자가 원하는 작업을 예약해 두고 정해진 시간에 주기적으로 반복하여 실행할 수 있다.
- crond 라는 데몬이 설치되어 있어야 하며, 대부분의 리눅스는 기본적으로 설치되어 있다.
- 주기적인 서버의 백업이나 로그를 관리할 때 유용
- /var/log/cron 파일을 통해 cron 데몬의 로그를 확인할 수 있다.
- /var/spool/cron/ 디렉터리 밑에 각 사용자명과 같은 이름으로 생성
확인
사용법
#crontab [옵션]
OPTIONS | |
---|---|
-u<계정명>계정명> | 예약 작업 실행 계정(기본값 : 현재 사용 계정) |
-l | 예약 작업 목록 확인 |
-r | 예약 작업 취소 |
-e | 예약 작업 등록 |
등록 형식
분 시간 일 월 요일 명령
| —————————— | :————–: | |분<계정명>|0~59| |시간|0~23| |일|1~31| |월|1~12| |요일|0(일요일)~6(토요일) or 1(월요일) ~ 7(일요일)| |명령|실행할 명령어|계정명>
예제
/etc/crontab 파일
- cron 설정 파일
- 시스템에 주기적으로 해주어야 할 작업이 수행될 수 있도록 기본적으로 설정되어 있는 파일
- 각 사용자 별 설정이 아니라 사용자와 무관한 시스템 자체에도 작업을 설정할 수 있다.
- 관리자가 직접 지정한 작업들을 설정하며, 임의의 사용자 권한으로 실행할 수 있다. 시스템 관련 작업들을 등록해 사용하는 곳