RHCSA 준비/03. 작업 스케줄링 3

3.3 주기적인 시스템 작업 예약 (/etc/crontab)

주기적인 예약 작업을 수행하는 도구는 cron과 anacron이 있음. cron은 매 분마다 작업을 확인하여 수행. 하지만, 시스템이 유지보수 또는 오류로 인해 셧다운 상태에서 예약 작업을 수행해야 할 시점이 경과하였을 경우 cron으로 예약된 작업은 동작하지 않음. /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) #..

3.2 주기적인 작업 예약

주기적인 작업은 '매 주 토요일 마다' 또는 '매 월 첫 번째 수요일' 과 같이 특정 주기마다 실행되는 작업을 의미. 주기적인 작업을 예약할 때는 crontab 명령. crond 데몬 crond 데몬은 crontab 명령을 사용하여 예약한 주기적인 작업을 실행 사용자가 예약한 작업들은 /var/spool/cron 디렉토리에 각 사용자 이름으로 생성된 파일에 저장 [root@test1 ~]# ls -l /var/spool/cron/ total 8 -rw-------. 1 root root 32 May 24 11:22 root -rw-------. 1 user user 1 May 24 11:21 user crontab 명령 사용 crontab -e 명령을 사용하여 작업 예약 [r..

3.1 단일성 작업 예약

단일성 작업은 한번 실행되고 종료되는 작업을 의미 단일성 작업 예약으로 작업을 등록하면 atd 데몬에 의해서 작업이 한번만 실행되고 해당 작업은 제거되어 다시 실행되지 않음 at 명령 사용 at 명령을 사용하면 프롬프트가 at> 으로 전환 프롬프트가 전환되면 등록할 작업의 명령이나 스크립트 파일 등을 입력할 수 있음 명령어 입력을 마치면 'Ctrl + D' 를 입력하여 at> 프롬프트에서 빠져나올 수 있음 at [option] time-spec atq at 명령으로 등록한 작업은 atq 명령으로 확인 가능 [root@test1 ~]# atq 1 Mon May 24 17:40:00 2021 a root/var/spool/at 단일 작업으로 등록한 작업은 시스템에 파일 형태로 저장되어 있다가 ..