본문으로 바로가기

작업 스케줄링

category MLOps/Linux 2022. 1. 25. 12:02

1. 단일성 작업 예약

- 한번 실행하고 종료되는 작업

# at 명령어
at [option] <time-spec>

# time-spec examples
at 22:30
at Oct 12 2018 14:30
at DD/MM/YY
at now + 10min

# 등록한 작업 확인
atq

 

2. 주기성 작업 예약

- 특정 주기마다 실행되는 작업

# crontab 명령
crontab -e
# /tmp/crontab.문자열 이 생성되고 vi편집기 실행됨

# 분 시 일 월 요일 명령어
30 9 3 * * COMMAND # 매월 3일 오전 9시 반
*/5 15 * * 2 COMMAND # 매주 화요일 오후 3시에 5분마다
0 1-3 * 1 0 COMMAND # 1월 매주 일요일 오전 1시부터 오전 3시
0 8,17 1-7 8 3 COMMAND # 매월 첫 번째 수요일 오전 8시와 오후 7시

# file로 설정
crontab <file-name>

# 작업 확인
crontab -l

 

3. 시스템 작업 예약

- 시스템 셧다운 상태에서 예약작업을 수행해야 할 시점이 경과하였을 경우 cron으로 예약된 작업은 동작X

- 하루에 한 번 작업을 확인하여 수행하고 셧다운 이후 재부팅 시 다시 작업 수행

- /etc/crontab 파일 또는 /etc/cron.d 디렉토리에서 생성 및 작업

'MLOps > Linux' 카테고리의 다른 글

Systemd  (0) 2022.01.26
논리 볼륨(Logical Volume) 관리  (0) 2022.01.26
디스크 관리 및 파일시스템  (0) 2022.01.25
고급 권한 관리  (0) 2022.01.24
사용자 및 그룹 관리  (0) 2022.01.24