⭐ 보안기사
리눅스 크론탭(Crontab) 공부하기
남덕쿵
2020. 6. 2. 14:56
반응형
#1 Crontab 기본
- 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 할 수 있는 기능이다.
- 크론 탭은 유저( -u )마다 작성( -e ) 및 목록( -l )을 확인할 수 있도록 설계 되어 있다.
위의 사진을 보면 root 계정의 crontab에는 아무 작성목록이 없는 걸 볼 수 있고, -u 유저계정 리스트에는 find 명령어를 수행하고 > test.out 파일에 해당 결과를 저장하는 crontab 명령이 작성되어 있는걸 확인 할 수 있다.
#2 Crontab 문제 예시
분 / 시 / 일 / 월 / 요일 / 실행 스크립트
16 / * / * / * / * (0 = 일요일 ~ 6 = 토요일)/ 스크립트
- 예제문제)
cron 프로그램을 사용하여 다음과 같은 작업을 수행하려고 한다. crontab을 이용한 작업 등록 및 등록 확인 명령어와 cron 사용 시 주의점을 간단히 서술하시오.
[월요일부터 금요일까지 매일 저녁 6시부터 11시까지 2시간마다 /usr/local/scripts/backup 백업 스크립트를 실행시킨다.]
> 크론탭 작성은 crontab -e를 입력하여 작성한다.
* 18-23/2 * * 1-5 /usr/local/scripts/backup
등록 확인 명령어는 crontab -l 이다.
수시로 관리자 계정이나 사용자계정의 "crontab -u 사용자계정 -l" 명령어를 통해 악성코드나 임의의 프로그램이 실행되지 않도록 관리가 필요하다.
반응형