본문 바로가기

Linux

작업 스케줄링

단일 작업 스케줄링



  ▶ 단일 작업 스케줄링 명령어

 나가기 ctrl + d



 1) at [ 시간 ] 



 2) at -l: 작업 조회



 3) at -r [ 작업 번호 ]: 작업 삭제













반복 작업 스케줄링



  ▶ 반복 작업 스케줄링 명령어



  1) crontab -e: 작업예약

[분] [시] [일] [월] [요일] [명령어]

0~59 0~23 1~31 1~12 0~6

일~토

1,2

1-5


ex) 매주 금요일 새벽 3시 정각에 백업 명령어 수행

0 3 * * 6 백업


    매 시간 45분마다 echo 명령어를 이용해서 "Break Time" 화면에 출력

45 * * * * echo "Break Time" > /dev/pts/0



    짝수 월에 일요일마다 새벽 4시 반에 특정 명령어가 수행

30 4 * 2,4,6,8,10,12 0 명령어

    매월 평일 오전 11시 45분이면 "Lunch Time"을 출력

     45 11 * * 1-5 echo "Lunch Time" > /dev/pts/0




 2) crontab -l: 작업 조회




 3) crontab -r: 작업 삭제








스케줄링 접근 제어



  ▶ 블랙 리트스 방식: at.deny와 cron.deny 파일


 블랙 리스트 방식

/etc/at.deny 기본적으로 생성돼 있음

/etc/cron.deny 기본적으로 생성돼 있음

 1) 블랙 리스트 방식은 우선 모두를 허용하고 리스트에 있는 특정 사용자들만 거부하는 방식








  ▶ 화이트 리트스 방식: at.allow와 cron.allow 파일


  화이트 리스트 방식

/etc/at.allow 기본적으로 없으며 따로 생성해야 함

/etc/cron.allow 기본적으로 없으며 따로 생성해야 함



 1) 화이트 리스트 방식은 우선 모두를 거부하고 리스트에 있는 특정 사용자들만 허용하는 방식



 2) 화이트 리스트 방식의 작업 스케줄링 접근제어 파일은 관리자가 따로 생성해두어야 한다.



 3) 블랙 리스트와 화이트 리스트 방식 모두 사용하는 경우 화이트 리스트 방식이 우선시 된다. 



 *tip : allow 파일과 deny 파일이 둘 다 있을 경우 allow 파일이 우선, deny 파일은 무시




'Linux' 카테고리의 다른 글

리눅스 실습 LVM  (0) 2020.01.21
백업 및 복구  (0) 2020.01.21
LVM  (0) 2020.01.21
리눅스 실습  (0) 2020.01.20
디스크 관리와 RAID  (0) 2020.01.20