【Linux8系统学习】编写Shell脚本(二)

由于上一篇的Shell命令脚本还有case条件语句和计划没有学完,这次先继续学习它。
一、 case条件测试语句
【Linux8系统学习】编写Shell脚本(二)_第1张图片
case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试;而如果数据不在所列出的范围内,则会去执行星号(*)中所定义的默认命令。
【Linux8系统学习】编写Shell脚本(二)_第2张图片
二、计划任务服务程序
Linux在无需人为介入的情况下,在指定的时间段自动启用或停止某些服务或命令,从而实现运维的自动化。
crond服务:
创建、编辑计划任务的命令为“crontab -e”,查看当前计划任务的命令为“crontab -l”,删除某条计划任务的命令为“crontab -r”。另外,如果您是以管理员的身份登录的系统,还可以在crontab命令中加上-u参数来编辑他人的计划任务。
crond服务设置任务的参数格式:

分钟 小时 日期 月份 星期 命令

需要注意的是,如果有些字段没有设置,则需要使用星号(*)占位 使用crond设置任务的参数字段说明
字段 说明
分钟 取值为0~59的整数
小时 取值为0~23的任意整数
日期 取值为1~31的任意整数
月份 取值为1~12的任意整数
星期 取值为0~7的任意整数,其中0与7均为星期日
命令 要执行的命令或程序脚本

在crond服务的配置参数中,可以像Shell脚本那样以#号开头写上注释信息,这样在日后回顾这段命令代码时可以快速了解其功能、需求以及编写人员等重要信息。

计划任务中的“分”字段必须有数值,绝对不能为空或是*号,而“日”和“星期”字段不能同时使用,否则就会发生冲突。

你可能感兴趣的:(学习笔记,linux,深度学习)