НачатьНачать бесплатно

Создание заданий 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
Редактировать и запускать код