大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第58篇文章。

文章目录

  • 前言:
  • crontab定时任务的作用
  • crontab的参数
  • crontab 使用举例
    • 1. 每天21:30备份数据
    • 2. 每个月的1,10,22日的5:15重启apache
      • 3. 每天的23点到凌晨2点 这个时间段 每14分钟执行一次 脚本
      • 4 .每月的5日到10日的4:10 重启httpd
      • 5 .每月的5日到10日的每个小时 重启httpd
  • 总结:

前言:

计划任务在公司用的比较多,而且在面试中也经常会问到关于计划任务的问题,尤其是笔试题里面,涉及到计划任务的更多。
在之前的文章中,我们讲了一个一次性的任务叫at , 如果你对at没有印象了,可以点击下方链接进行复习:

【linux】循序渐进学运维-基础篇-at命令

crontab定时任务的作用

crond命令定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作,只要提前写好规则,后期无需人工干预,自动执行。

比如沃恩可以用计划任务更新数据库,做日志切割,定时执行一些任务脚本,比如巡检,收集系统状态等等。

crontab的参数

参数 作用
u 指定用户
l 列出当前用户下的cron服务的详细内容
r 删除计划任务
e 编辑计划任务

crontab -e 编辑时的语法

cat /etc/crontab

上图展示的是: 每个*的取值范围,比如第一个星号为分钟, 取值为0-59

从左往右分别为:分时日月周
周的取值为 0-7, 周日用0 或者7 来表示

在crontab 里一行代表一个任务,特殊符号的含义如下:

特殊符号 作用 举例
* 代表取值范围内的任意数字 * * * * 7
/ 指定时间的间隔频率 */10
- 代表从某个时间到某个时间 9-16
, 用逗号隔开指定一个列表范围 1,2,3,8

crontab 使用举例

crontab -e  用来编辑计划任务
contab -l 查看计划任务
1. 每天21:30备份数据
[root@ecs-c13b ~]# crontab -e[root@ecs-c13b ~]# crontab -l
30 21 * * * tar zcvf /opt/data.tar.gz  /data/*
2. 每个月的1,10,22日的5:15重启apache
[root@ecs-c13b ~]# crontab -l
15 5 1,10.22 * * /etc/init.d/httpd restart
3. 每天的23点到凌晨2点 这个时间段 每14分钟执行一次 脚本
[root@ecs-c13b ~]# crontab -l
*/14 0-2,23 * * * /srv/opstool/rml_third.sh
4 .每月的5日到10日的4:10 重启httpd

10 4 5-10 * * /etc/init.d/httpd restart

5 .每月的5日到10日的每个小时 重启httpd

0 */1 5-10 * * /etc/init.d/httpd restart

总结:

计划任务需要多练习,熟能生巧。

我是高胜寒,一个在教培行业不忘初心的人,欢迎留言与我交流。

【linux】循序渐进学运维-基础篇-crontab计划任务相关推荐

  1. 【linux】循序渐进学运维-基础篇-at命令

    文章目录 前言: 计划任务的分类: at命令的使用 1) 语法格式: 2) 查看是否安装 3) 常用参数 1) at实战举例 a) 21:50 创建一个文件 b) 三天后的下午5点执行touch /r ...

  2. fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第47篇文章. 本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理. 1. 命令概述: fdisk 作用: 磁盘分区 ...

  3. 【linux】循序渐进学运维-基础篇-文件的软硬链接

    文章目录 前言 软硬链接的介绍 1. 硬链接 2. 软连接 案例实战 1) 硬链接原文件删除不会影响链接文件的正常使用 2) 硬链接不能跨分区进行创建 3) 创建软连接,测试删除原文件后,软连接是否还 ...

  4. 【linux】循序渐进学运维-基础篇-linux运维级别

    本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...

  5. 【linux】循序渐进学运维-基础篇-修复文件系统实战

    文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...

  6. 【linux】循序渐进学运维-基础篇-netstat命令详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第62篇文章 文章目录 前言 一. netstat命令详解 作用 1. 常用参数 2. 命令使用 1) 参数作用详解 2) 网络连接状 ...

  7. 【linux】循序渐进学运维-基础篇-mount

    文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...

  8. 【linux】循序渐进学运维-基础篇-配置静态IP详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第61篇文章 文章目录 前言 查看网卡物理连接是否正常的命令 1. mii-tool 2. ifconfig 1) 启动关闭指定网卡 ...

  9. 【linux】循序渐进学运维-基础篇-操作系统初始化

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第60篇文章 文章目录 前言 安装Linux后的初始化操作 1. 关闭selinux功能 2. 精简开机启动项 a) 开启自启动服务 ...

最新文章

  1. 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
  2. 显卡位宽和带宽的区别
  3. NeedforSpeed:SHIFT
  4. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...
  5. Educational Codeforces Round 17 E. Radio stations cdq分治 + 树状数组
  6. 《Python Cookbook 3rd》笔记(4.2):代理迭代
  7. 3177102203+3177102204
  8. 1-1 软件构造过程中的多维视图
  9. 关于跨平台技术选型的思考
  10. vue-seamless-scroll
  11. Laravel 队列发送邮件
  12. 计算机二级与c语言有什么关系,计算机二级c和c++区别?
  13. java 汉字乱码_【转】Java中文乱码的解决
  14. 蜂鸣器发声程序c语言,基于51单片机蜂鸣器发声的C语言程序
  15. 从雷达拼图中提取回波数据
  16. 【Android】Android模拟器的安装
  17. html静态页面作业——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品
  18. c++数组指针和指针数组详解
  19. 计算机网络安全技术复习知识点总结
  20. 一种基于喜爱程度的音乐随机播放算法

热门文章

  1. 什么是固定资产管理系统
  2. win7蓝屏_紧急通知!Win7电脑集体蓝屏,错误代码F4
  3. 连连看(外观较简陋)
  4. python基础list_python基础学习之列表list
  5. matrix67 kmp算法讲解
  6. zui消息推送服务器,没放弃!联想ZUK Edge迎接ZUI3.1更新推送
  7. C++的沉迷与爱恋 from 侯捷
  8. 长文:41题常见的测试面试题(附答案)
  9. 网易企业邮箱:公司可以监控员工的邮箱吗?
  10. PANS:视觉暴露增强了初级视皮层的刺激编码和保持