본문 바로가기
운영체제/리눅스

(리눅스)작업 스케줄링

by Cloud_Park 2018. 11. 23.
단일 작업 스케줄링
  1) 작업 예약
	at [시간]
	  [실행 할 명령어]
	  Ctrl + d

  2) 작업 확인
	atq  또는  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 에서 설정 내용 일괄 삭제
	crontab	-e 에서 설정 내용 삭제
접근 제어
  1) 화이트 리스트 방식
	/etc/at.allow		기본적으로 없으며 따로 생성해야 함
	/etc/cron.allow		기본적으로 없으며 따로 생성해야 함

  2) 블랙 리스트 방식
	/etc/at.deny		기본적으로 생성돼 있음
	/etc/cron.deny		기본적으로 생성돼 있음


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



스케줄링.txt


'운영체제 > 리눅스' 카테고리의 다른 글

(리눅스) 패키지 관리  (0) 2018.11.26
(리눅스)네트워크 관리 CentOS  (0) 2018.11.23
(리눅스)디스크 관리 명령어  (0) 2018.11.23
(리눅스)그룹 관리 명령어  (0) 2018.11.23
(리눅스) 사용자관리  (0) 2018.11.23