文章目录

  • 一、Crond任务调度原理图
  • 二、概述
  • 三、基本语法
  • 四、快速入门
  • 4.1任务的要求
  • 4.2 步骤如下
  • 4.3 参数细节说明
  • 五、任务调度的几个应用实例
  • 5.1 案例 1:每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件 中
  • 5.2 案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件中
  • 5.3 案例 3: 每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中 mydb.bak。
  • 六、crond 相关指令

一、Crond任务调度原理图

二、概述

任务调度:是指系统在某个时间执行的特定的命令或程序。

任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等

个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。

三、基本语法

crontab [选项]

常用选项

四、快速入门

4.1任务的要求

设置任务调度文件:/etc/crontab

设置个人任务调度
执行 crontab –e 命令。
接着输入任务到调度文件
如:*/1 * * * * ls –l /etc/ > /tmp/to.txt

意思说每小时的每分钟执行 ls –l /etc/ > /tmp/to.txt 命令

4.2 步骤如下

1)cron -e

2)*/ 1 * * * * ls -l /etc >> /tmp/to.txt

3)当保存退出后就程序。

4)在每一分钟都会自动的调用 ls -l /etc >> /tmp/to.txt

4.3 参数细节说明



五、任务调度的几个应用实例

5.1 案例 1:每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件 中

1)先编写一个文件 /home/mytask1.sh date >> /tmp/mydate

2)给 mytask1.sh 一个可以执行权限

chmod 744 /home/mytask1.sh

3)crontab -e

4)*/1 * * * * /home/mytask1.sh

5)成功

5.2 案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件中

1)先编写一个文件 /home/mytask2.sh

date >> /tmp/mycal cal >> /tmp/mycal

2)给 mytask1.sh 一个可以执行权限

chmod 744 /home/mytask2.sh

3)crontab -e

4)*/1 * * * * /home/mytask2.sh

5)成功

5.3 案例 3: 每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中 mydb.bak。

1)先编写一个文件 /home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak

2)给 mytask3.sh 一个可以执行权限
chmod 744 /home/mytask3.sh

3)crontab -e

4)0 2 * * * /home/mytask3.sh

5)成功

六、crond 相关指令

1)conrtab –r:终止任务调度。

2)crontab –l:列出当前有那些任务调度

3)service crond restart [重启任务调度]

Linux学习(八)---crond 任务调度相关推荐

  1. Linux学习之定时任务调度

    简介 计划任务,或者调度任务,在现实生活随处可见.Java编程中的任务调度参考分布式调度中心学习总结.Linux或者Windows系统也有任务调度的概念,本文尽可能涵盖这个主题. windows的计划 ...

  2. Linux学习笔记 -- 定时任务调度/磁盘分区与挂载

    目录 任务调度 crond at 定时任务 磁盘分区与挂载 传送门 任务调度 crond crontab -e 进入 vim 界面 */1 * * * * ls -l /etc > /tmp/t ...

  3. Linux学习笔记39——任务调度:什么是例行性工作调度、仅执行一次的工作调度、循环执行的例行性工作调度、可唤醒停机期间的工作任务

    一.什么是例行性工作调度 1,Linux 工作调度的种类: at, cron 2,CentOS Linux 系统上常见的例行性工作 二,仅执行一次的工作调度 1,atd 的启动与 at 运行的方式 a ...

  4. linux学习第八周总结

    linux学习第八周总结 本周学习了两个服务,DNS和ansible 由于这些服务很复杂,我也只能是到达刚了解或者是刚刚入门的程度,所以只说一些简单基本的东西,简单总结. 一.DNS服务 1.简介 域 ...

  5. Cty的Linux学习笔记(八)

    Linux学习笔记--第八篇 命令(command): groupadd: 新增组的命令 格式:groupadd [-g GID] groupname 不加-g,按照系统默认的gid创建组,gid也是 ...

  6. Linux学习之CentOS(八)--Linux系统的分区概念

    不知不觉已经记录了8篇Linux学习随笔了,虽然还是漂浮在Linux系统的表面,还有很多很多没有学,但是坚持学下去.坚持写下去就是成功的!!!! 在讲Linux系统分区之前,首先得介绍一下硬盘分区的知 ...

  7. Linux学习笔记(十八) -- 运行程序,出现Failed to load module canberra-gtk-module错误的解决方案

    1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 (1)执行语句: sudo ...

  8. Linux 实用指令 -- 权限管理、crond 任务调度

    文章目录 1. 权限管理(这里所指的权限主要是指的文件 / 目录) 1.1 权限的基本介绍 1.2 rwx 权限解释 1.2.1 rwx 作用到文件 1.2.2 rwx 作用到目录 1.3 修改权限 ...

  9. Linux 学习笔记(八):时间片轮转调度

    看这篇文章前可以先了解一下时间片:Linux 学习笔记(七):时间片_Amentos的博客-CSDN博客 一.基本概念 时间片轮转调度算法(Round-Robin,RR)主要用于分时操作系统中的进程调 ...

最新文章

  1. 创新创新再创新(4)
  2. python语言怎么学-如何学习Python,以及新手如何入门?
  3. 九项重要的职业规划提示
  4. 美团字节滴滴重启支付大战,王兴张一鸣不甘心
  5. Metal之MTLBuffer批量加载顶点数量较多的图形渲染
  6. Unity5 GI与PBS渲染从用法到着色代码
  7. 玩转oracle 11g(11):开启归档模式
  8. flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10
  9. 无需无线路由,将系统为win7的笔记本变成wifi的方法
  10. oracle中同义词的用法,Oracle中使用同义词
  11. TensorFlow MNIST 数据集
  12. stream().sorted 排序
  13. s22服务器未响应,王者荣耀资源包升级失败怎么办_王者荣耀S22资源包升级失败解决办法_玩游戏网...
  14. Linux计算节点怎么关闭,OpenStack 删除无用的计算结点
  15. Tecohoo VD-182U 全高清视频会议摄像机
  16. python滤波器设计
  17. 使用Feign传输File类型的数据
  18. 华为网络----OSPF重分发与优化(二)
  19. 电脑启动项快捷键大全
  20. 决策树总结(个人学习体会)

热门文章

  1. 模拟usb重新插拔_Android 10带来黑科技 检测手机USB接口是否有液体或者是否过热...
  2. 计算机在生物科学领域的应用论文,大学生物科学教学中计算机的应用
  3. java string.indexof(string)_Java StringBuffer indexOf()方法
  4. 计算机 时代,计算机时代,你准备好了吗
  5. mysql 5.7 gtid 主从_MySQL 5.7基于GTID的主从复制实践
  6. Python零基础入门(1)——Linux下编程图形化界面的安装
  7. python去实现链表_python实现链表
  8. JAVA线程六种状态_Java:线程的六种状态及转化
  9. python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)
  10. java转义字符_Java入门 - 语言基础 - 13.Character类