Создание заданий cron
Вы работаете учёным по данным и управляете сквозной средой машинного обучения в облаке. Вы написали несколько полезных Bash-скриптов, но каждый раз запускать их вручную утром и в течение дня становится утомительно. Недавно вы узнали о cron — и решили, что это именно то, что вам нужно!
В вашей директории уже подготовлен пример файла, в котором вы можете создать задания crontab.
Напомним: расписание crontab состоит из 5 полей, соответствующих следующим временным интервалам: минуты, часы, день месяца, месяц года, день недели. В этом задании считайте, что воскресенье — это 0-й день, а не 7-й (как принято в некоторых unix-системах).
Если в инструкциях ниже временной интервал не указан, считайте, что он означает «каждый» (*).
Не пытайтесь запускать скрипты или использовать crontab напрямую — это не будет работать в данной среде.
Удобный инструмент для составления расписаний crontab: https://crontab.guru/.
Это упражнение является частью курса
Введение в Bash-скриптинг
Инструкции к упражнению
- Создайте расписание crontab, которое запускает
script1.shкаждый день в 2:30 ночи. - Создайте расписание crontab, которое запускает
script2.shкаждые 15, 30 и 45 минут каждого часа. - Создайте расписание crontab, которое запускает
script3.shкаждое воскресенье в 23:30. В этом задании считайте, что воскресенье — это 0-й день, а не 7-й (как принято в некоторых unix-системах).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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