Створення 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