ПочатиПочніть безкоштовно

Створення cron-завдань

Ви працюєте дата-сайєнтистом і керуєте наскрізним середовищем машинного навчання у хмарі. Ви створили кілька чудових Bash-скриптів, але щоранку й пообіді запускати їх вручну стає виснажливо. Нещодавно ви дізналися про cron і вважаєте, що він тут дуже допоможе!

У вашому каталозі розміщено зразок файла, у якому ви можете створити завдання crontab.

Пам'ятайте, що розклад у crontab має 5 зірочок, що відповідають періодам часу: хвилина, година, день місяця, місяць року, день тижня. Для цього завдання припустіть, що неділя — це 0-й день, а не 7-й (як у деяких системах Unix).

Зверніть увагу: якщо в інструкціях нижче явно не вказані всі періоди часу, можна вважати, що для них встановлено «кожен» (*).

Не намагайтеся запускати скрипти або використовувати crontab. Жодне з цього не працюватиме.

Корисний інструмент для конструювання crontab: https://crontab.guru/.

Ця вправа є частиною курсу

Вступ до Bash Scripting

Переглянути курс

Інструкції до вправи

  • Створіть розклад crontab, який запускає script1.sh щодня о 2:30 ночі.
  • Створіть розклад crontab, який запускає script2.sh щогодини на 15-й, 30-й та 45-й хвилинах.
  • Створіть розклад crontab, який запускає script3.sh щонеділі о 11: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
Редагувати та запускати код