Linux中的任务调度
前言
日期:2020/05/30
心情:????????????
Description:本文主要内容是Linux中任务调度的说明及具体操作。
Linux中的任务调度
1. 基本介绍
通过制定计划的方式,让Linux系统能够在具体的时间段,执行特定的任务脚本.这种方式被称为任务调度.一般用于数据维护,备份和完成一些特殊时段不需要人员值守的任务.
2. 使用指令和参数说明
基本语法: crontab [选项]
效果: 控制任务调度,根据选项对任务进行制定查看或者删除.
常用选项:
- -e 制定任务调用
- -l 查看已经制定的任务调度情况
- -r 删除所有已经制定的任务调度
[ * ] 位置说明:
位置(用空格分割) | 描述 | 取值范围 |
---|---|---|
第一个 | 一小时中的第几分钟 | 0-59 |
第二个 | 一天中的第几小时 | 0-23 |
第三个 | 一个月中的第几天 | 1-31 |
第四个 | 一年中的第几月 | 1-12 |
第五个 | 一周中的星期几 | 0-7(0和7都可以表示星期天) |
符号说明:
符号 | 描述 |
---|---|
* | 代表任何时间,例如:第一个*表示一个小时中的每一分钟都执行一次 |
, | 代表不连续的时间,例如:”0 8,12,16 * * *”表示8:00,12:00,16:00执行 |
- | 代表连续的时间,例如:”0 5 * * 1-3”表示周一至周三的每天5:00执行 |
*/n | 代表间隔多久执行一次:例如:”*/10 * * * *”表示每10分钟执行一次 |
注意: 星期几的设置不要同时和几号一起使用,避免管理出现混乱
案例:
- 案例1: 每隔一分钟,就将当前的日期的信息追加写入/tmp/mydate.txt文件中.
- 案例2: 每隔一分钟,就将当前的日期和日历的信息追加写入/tmp/mydate2.txt文件中.
1.编写任务脚本mydate2.sh
2.设置mydate2.sh的权限,让文件所有者有执行权限
3.设置任务调用,采用执行脚本的形式完成
总结:任务调度功能是很强大的,我们可以通过它 结合shell脚本来对数据的备份,不过使用的时候还需谨慎,仔细,熟能生巧。我是小白,如果本文能帮助到您,那真是太好了。希望能和你一起学习,共同进步。谢谢!
喜欢的,来波三连吧!
- 点赞
- 收藏
- 转发
壁纸分享: