cron 작업 만들기
여러분은 클라우드에서 end-to-end Machine Learning 환경을 관리하는 데이터 과학자예요. 훌륭한 Bash 스크립트를 몇 개 만들었지만, 매일 아침과 오후마다 직접 실행하는 일이 점점 번거로워지고 있어요. 최근에 cron을 알게 되었고, 이 도구가 큰 도움이 되리라 생각해요!
예시 파일이 여러분의 디렉터리에 준비되어 있으니, 여기에 crontab 작업을 만들어 보세요.
crontab 일정은 분, 시, 일(한 달 기준), 월, 요일에 대응하는 5개의 별로 구성되어 있다는 점을 기억하세요. 이번 과제에서는 일부 Unix 시스템과 달리, 일요일을 7일째가 아니라 0번째 날로 가정합니다.
아래 지침에서 모든 시간 단위를 명시하지 않은 경우, 해당 시간 단위는 '매번'(*)으로 간주해도 됩니다.
스크립트를 실행하거나 crontab을 실제로 사용하려고 하지 마세요. 둘 다 이 환경에서는 작동하지 않습니다.
crontab을 구성하는 데 유용한 도구: https://crontab.guru/.
이 연습은 강의의 일부입니다
Bash 스크립팅 입문
연습 안내
- 매일 새벽 2시 30분에
script1.sh가 실행되도록 crontab 일정을 만드세요. - 매 시간의 15, 30, 45분에
script2.sh가 실행되도록 crontab 일정을 만드세요. - 매주 일요일 밤 11시 30분(11:30pm)에
script3.sh가 실행되도록 crontab 일정을 만드세요. 이번 과제에서는 일부 Unix 시스템과 달리, 일요일을 7일째가 아니라 0번째 날로 가정합니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a schedule for 30 minutes past 2am every day
__ __ * * * bash script1.sh
# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh
# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh