Linux中的任务调度

前言

日期:2020/05/30
心情:????????????
Description:本文主要内容是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文件中.
    Linux中的任务调度
    Linux中的任务调度
  • 案例2: 每隔一分钟,就将当前的日期和日历的信息追加写入/tmp/mydate2.txt文件中.
    1.编写任务脚本mydate2.sh
    Linux中的任务调度
    2.设置mydate2.sh的权限,让文件所有者有执行权限
    Linux中的任务调度
    3.设置任务调用,采用执行脚本的形式完成
    Linux中的任务调度
    Linux中的任务调度



总结:任务调度功能是很强大的,我们可以通过它 结合shell脚本来对数据的备份,不过使用的时候还需谨慎,仔细,熟能生巧。我是小白,如果本文能帮助到您,那真是太好了。希望能和你一起学习,共同进步。谢谢!

喜欢的,来波三连吧!

  • 点赞
  • 收藏
  • 转发

壁纸分享:
Linux中的任务调度