创建 cron 作业
您在云端管理一个端到端的机器学习环境,担任数据科学家。您已经编写了一些很棒的 Bash 脚本,但每天早晚都要手动运行这些脚本开始变得繁琐。您最近了解到 cron,觉得它能大大帮上忙!
已在您的目录中放置了一个示例文件,您可以在其中创建一些 crontab 任务。
请记住,crontab 调度包含 5 个星号,依次对应分钟、小时、月内日期、年内月份、星期几。对于本任务,假设星期日是第 0 天,而不是某些 Unix 系统中的第 7 天。
注意:当下方说明未指定所有时间段时,未指定的时间段均可视为"每个"(*)。
不要尝试运行这些脚本或使用 crontab。这两者都无法在此环境中运行。
一个构建 crontab 的实用工具是 https://crontab.guru/。
本练习是课程的一部分
Bash 脚本入门
练习说明
- 创建一个 crontab 调度,使
script1.sh在每天凌晨 2 点过 30 分运行。 - 创建一个 crontab 调度,使
script2.sh在每个小时的 15、30、45 分运行。 - 创建一个 crontab 调度,使
script3.sh在每周星期日晚上 11 点 30 分(11:30 pm)运行。对于本任务,假设星期日是第 0 天,而不是某些 Unix 系统中的第 7 天。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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