目录

  • 任务调度概述
  • crontab任务调度的流程图
  • crontab命令的基本语法
  • 实战

任务调度概述

任务调度,是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫等。
2.个别用户工作,个别用户可能希望执行某些程序,比如对mysql数据库的备份。

crontab任务调度的流程图

crontab命令的基本语法

crontab命令
作用 : 用来进行定时任务的设置。
语法 : crontab [参数]
常用参数:
-e  :编辑crontab定时任务
-l  :查看crontab任务
-r  :删除当前用户所有的crontab任务

参数细节说明
5个占位符的说明

项目 含义 范围
第一个占位符 ‘*’ 一小时当中的第几分钟 0~59
第二个占位符 ‘*’ 一天当中的第几小时 0~23
第三个占位符 ‘*’ 一个月当中的第几天 1~31
第四个占位符 ‘*’ 一年当中的第几月 1~12
第五个占位符 ‘*’ 一周当中的星期几 0~7(0和7都代表星期日)

特殊符号的说明

特殊符号 含义
* 代表任何时间。比如第一个’*'就代表一小时中每分钟都执行一次的意思
, 代表不连续的时间。比如"0 8,12,16 * * *命令",就代表在每天的8点0分,12点0分,16点0分都执行一次命令
- 代表连续的时间范围。比如" 0 5 * * 1-6命令" ,代表在周一到周六的凌晨5点0分执行命令
*/n 代表每隔多久执行一次。比如" */10 * * * * 命令",代表每隔10分钟就执行一遍命令

crontab相关指令

  • crontab -r : 终止任务调度
  • crontab -l : 列出当前有哪些任务调度
  • service crontab restart : 重启任务调度

实战

题目1.设置任务调度每小时的每分钟执行 cal>>1.txt

题目2. 每隔一分钟将当前的日期和日历都追加到 2.txt中
大致思路:
1.先编写一个shll文件(即 .sh文件)里面写入脚本
2.给shell脚本一个可执行权限
3.写入到crontab任务调度中去




Linux的crontab任务调度相关推荐

  1. 查询linux上调度命令,浅析Linux中crontab任务调度

    一.创建调度任务 指令 crontab -e 进入当前用户编辑界面 crontab -u 用户名 -e 进入指定用户编辑界面 进入crontab任务编辑界面 任务编写格式 #每分钟执行查看一次/ect ...

  2. 检查linux的crontab服务,crontab任务调度健康检测

    系统环境: SUSE Linux Enterprise Server 10 SP1 (x86_64) 问题背景: 由于线上系统环境下的crontab内容比较多,在进行日常crontab任务调度时,经常 ...

  3. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  4. 【Linux】crontab命令详解

    00. 目录 文章目录 00. 目录 01. crond简介 02. crond服务 03. crontab命令详解 04. 示例演示 05. 注意事项 01. crond简介 crond是linux ...

  5. Linux定时任务Crontab命令详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有 ...

  6. linux命令——crontab的使用方法

    一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...

  7. linux中crontab的用法

    一:crontab 简介 crontab是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动 ...

  8. 用Linux的crontab命令来调度脚本作业

    linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下: crontab -e 编辑周期任务 30 21 * * * /etc/init.d/smb restart 每 ...

  9. Linux定时器crontab用法

    初识定时器 在Linux终端通过crontab -e命令,向文件中写入*/1 * * * * /home/ysl/tmp/SendMail.py(crontab表达式),即添加了一项每1分钟执行1次的 ...

最新文章

  1. 简单的Java双亲委派机制
  2. python电影情感评论分析_Kaggle电影评论情感分析
  3. 更改Xamarin Android App名称
  4. Python Pyc文件
  5. 整数数组中最大子数组求和02
  6. C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中
  7. oracle opaque_transform,oracle databse link
  8. 初中数学503个必考知识点_2020年中考数学必考知识点公布,考生高分、满分提分必备神器...
  9. java学习路径1--转自byr
  10. 锁php_基于 Redis 实现分布式锁及对应的 PHP 实现源码
  11. 仿微信实现拍摄视频,实现点击无声,自动录制
  12. API管理基础知识集锦
  13. 【分布式WebSocket - 1】超详细!WebSocket协议详解
  14. 职业规划-IT方向(超详细,超具体)
  15. Bitmap毛边问题
  16. 反思抑郁症的原因:抑郁症能否遗传?
  17. 经典散文·1.地毯的那一端
  18. 基于深度学习的依存句法分析进展
  19. 外贸业务员如何开发出更多的有效客户?
  20. 如何制作Windows98启动盘的方法

热门文章

  1. LLBLGen update table with join
  2. 035 函数和代码复用小结
  3. Codeforces Round #433(Div. 2) D. Jury Meeting(贪心)
  4. webpack中设置jquery为全局对象
  5. Spring Boot通过命令行启动发生FileNotFoundException
  6. C++学习19 类的多继承
  7. starling教程-纹理(Texture)
  8. 区块链BaaS云服务(29) 溪塔科技 CITA-Cloud 二
  9. Hyperledger Fabric 链码(1) 类型
  10. java大乘期(33)----java进阶(springboot基础(1)----springboot基本概念)