0w0

[MISC] 크론탭, cron, crontab 본문

정보보안기사

[MISC] 크론탭, cron, crontab

0w0 2020. 11. 17. 04:41
728x90
반응형

1. cron

- 정기적인 반복 작업 수행을 위한 유틸리티

- 정기적 스케줄 관리, 정기적인 작업을 지정시간에 처리하기 위해 사용

- 데몬 : /usr/sbin/crond

- 설정파일 : /etc/crontab

- 명령 : crontab

옵션 내용 명령
-e crontab 리스트 편집(edit) #crontab -e
-l crontab 리스트 출력(list) #crontab -l
-r crontab 리스트 삭제(remove) #crontab -r
-u crontab 사용자 지정(user), root가 사용 #crontab -u 3210w0 -l

 

2. crontab 내용

* * * * * command
분 0-59 시 0-23 일 1-31 월 1-12 요일 0-6 명령(절대경로)

ex)

#매주 일요일 backup 쉘 실행
*  *  *  *  0  /bin/sh backup.sh

 

#매일 2,3,4시 backup 쉘 실행

*  2-4  *  *  *  /bin/sh backup.sh

 

#매일 1,3,7시 backup 쉘 실행

*  1,3,7  *  *  *  /bin/sh backup.sh

#5분마다 backup 쉘 실행 

*/5  *  *  *  *  /bin/sh backup.sh

 

 

3. crontab 명령 접근 제어

- crontab 명령을 실행할 수 있는 사용자 제한

- /etc/cron.allow, /etc/cron.deny

/etc/cron.allow /etc/cron.deny 접근제어
O X cron.allow 등록된 계정만 가능(화이트리스트 방식)
X O cron.deny 등록된 계정만 접근 불가능(블랙리스트 방식)
O O cron.allow 우선 (cron.allow 등록된 계정만 가능)
X X root만 crontab 가능

 

728x90
반응형
Comments