본문 바로가기
DATABASE/ORACLE

Oracle 작업 예약

by YUNZZANG 2023. 4. 14.
728x90

- at

지정된 시간에 1회 실행되는 작업 예약 명령어로 시간이 되면 수행되고 작업 리스트에서 사라진다
at [option] [time] [date] [+증가시간]
-m: 출력 결과와 함께 작업이 완료될 때 사용자에게 메일을 보냄(결과가 없더라도 메일을 보냄)
-f: 특정 스크립트 파일 등을 실행할 때 사용at now + 3 hours -f example.sh은 지금으로부터 3시간 뒤example.sh 를 실행하라는 의미
-l: 예약된 작업 목록을 출력하며, atq 명령어와 같은 동작을 수행
-v: 작업이 수행될 정확한 시간을 출력
-d: 예약된 작업을 삭제하며, atrm 명령어롸 같은 동작을 수행
atq: 실행 예약이 된 at의 리스트(at번호 날자 시간 명령어)를 보여줌
atrm [at번호]: 해당 예약을 삭제
 

- crontab

crontab은 at과는 달리 주기적으로 예약을 실행할 수 있습니다.
crontab [option] [option에 맞는 text]
-l: 현재 계정의 설정된 crontab 정보를 보여줌
-e: 현재 계정의 crontab 정보를 수정-r: 현재 계정의 crontab 정보를 모두 삭제
-u: 특정 사용자의 crontab 정보를 다루게 해주며 root 권한 필요해 sudo와 함께 사용

'DATABASE > ORACLE' 카테고리의 다른 글

Alert log 위치 확인 SQL  (0) 2023.04.18
materialized view 란? (m_view)  (0) 2023.04.14
linux 주요 Directory 설명  (0) 2023.04.14
ORACLE VERSION 확인  (0) 2023.04.12
DROP TABLESPACE  (0) 2023.04.12

댓글