Appearance
关卡名称:自动化大师
背景故事:
玩家在解开一系列谜题后,发现教务系统的服务器每天在凌晨1点定时运行一个恶意脚本。
为了反制病毒,玩家需要学习如何使用Crontab自动化任务,以监控并阻止病毒的运行。
关卡目标:
1. 理解Crontab的基本语法和使用方法。
2. 创建一个Crontab任务,定时运行监控脚本。
3. 使用Crontab查看和管理已有任务。
任务细节:
任务1:学习Crontab基础
- 目标:学习Crontab的基本语法和命令。
- 任务描述:了解如何使用
crontab -e
编辑定时任务,使用crontab -l
查看已有任务。 - 提示:Crontab的基本格式为
* * * * * command
,代表分钟、小时、日期、月份和星期几。 当然可以!以下是修改后的任务2,增加了几个子任务来引导学生学习不同场景的定时任务。
任务2:创建定时任务
子任务1:每分钟运行监控脚本
目标:创建一个定时任务,每隔1分钟运行一次监控脚本
monitor.sh
。任务描述:在Crontab中添加定时任务,以定时运行
/home/student/monitor.sh
脚本。提示:使用
crontab -e
进入编辑模式,并添加任务行。plaintext* * * * * /home/student/monitor.sh
子任务2:每天凌晨4:00执行篮球脚本
目标:创建一个定时任务,每天凌晨4:00运行
/opt/basketball.sh
。任务描述:在Crontab中添加定时任务,以每天在固定时间运行
/opt/basketball.sh
脚本。提示:使用
crontab -e
进入编辑模式,并添加任务行。plaintext0 4 * * * /opt/basketball.sh
子任务3:特定日期执行看电视脚本
目标:创建一个定时任务,在5月28日早上8:00运行
/opt/watchtv.sh
。任务描述:在Crontab中添加定时任务,以在特定日期和时间运行
/opt/watchtv.sh
脚本。提示:使用
crontab -e
进入编辑模式,并添加任务行。plaintext0 8 28 5 * /opt/watchtv.sh
子任务4:每周一中午12:00备份文件
目标:创建一个定时任务,每周一中午12:00运行
/home/student/backup.sh
。任务描述:在Crontab中添加定时任务,以每周固定时间运行
/home/student/backup.sh
脚本。提示:使用
crontab -e
进入编辑模式,并添加任务行。plaintext0 12 * * 1 /home/student/backup.sh
任务3:管理和验证定时任务
- 目标:验证定时任务是否成功添加,并学习如何删除或禁用任务。
- 任务描述:查看当前的Crontab任务列表,确认
monitor.sh
任务已添加,并删除无用的定时任务。 - 提示:使用
crontab -l
查看任务列表,使用crontab -r
删除所有任务,或编辑任务列表删除特定任务。
关卡完成条件:
- 成功创建并验证定时任务。
- 掌握基本的Crontab管理命令。
- 了解如何删除和禁用定时任务。
希望通过这一关卡,使得学生掌握如何使用Crontab来自动化任务,为学生在实际工作
应用自动化脚本打下基础。