반응형
#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" 명령어를 통해 악성코드나 임의의 프로그램이 실행되지 않도록 관리가 필요하다.
반응형
'⭐ 보안기사' 카테고리의 다른 글
IPSec(IP Security Protocol) 정리하기 (0) | 2020.06.05 |
---|---|
디지털 포렌식 5대 원칙 (0) | 2020.06.03 |
리눅스(센토스) 패스워드 복잡성 설정 (0) | 2020.06.01 |
안드로이드 앱 딥링크 취약점 공부하기 (0) | 2020.05.29 |
리눅스 로그 공부 (utmp, wtmp, btmp) (2) | 2020.05.28 |