【linux】循序渐进学运维-基础篇-crontab计划任务
大家好,我是高胜寒,本文是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计划任务相关推荐
- 【linux】循序渐进学运维-基础篇-at命令
文章目录 前言: 计划任务的分类: at命令的使用 1) 语法格式: 2) 查看是否安装 3) 常用参数 1) at实战举例 a) 21:50 创建一个文件 b) 三天后的下午5点执行touch /r ...
- fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第47篇文章. 本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理. 1. 命令概述: fdisk 作用: 磁盘分区 ...
- 【linux】循序渐进学运维-基础篇-文件的软硬链接
文章目录 前言 软硬链接的介绍 1. 硬链接 2. 软连接 案例实战 1) 硬链接原文件删除不会影响链接文件的正常使用 2) 硬链接不能跨分区进行创建 3) 创建软连接,测试删除原文件后,软连接是否还 ...
- 【linux】循序渐进学运维-基础篇-linux运维级别
本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...
- 【linux】循序渐进学运维-基础篇-修复文件系统实战
文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...
- 【linux】循序渐进学运维-基础篇-netstat命令详解
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第62篇文章 文章目录 前言 一. netstat命令详解 作用 1. 常用参数 2. 命令使用 1) 参数作用详解 2) 网络连接状 ...
- 【linux】循序渐进学运维-基础篇-mount
文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...
- 【linux】循序渐进学运维-基础篇-配置静态IP详解
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第61篇文章 文章目录 前言 查看网卡物理连接是否正常的命令 1. mii-tool 2. ifconfig 1) 启动关闭指定网卡 ...
- 【linux】循序渐进学运维-基础篇-操作系统初始化
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第60篇文章 文章目录 前言 安装Linux后的初始化操作 1. 关闭selinux功能 2. 精简开机启动项 a) 开启自启动服务 ...
最新文章
- 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
- 显卡位宽和带宽的区别
- NeedforSpeed:SHIFT
- linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...
- Educational Codeforces Round 17 E. Radio stations cdq分治 + 树状数组
- 《Python Cookbook 3rd》笔记(4.2):代理迭代
- 3177102203+3177102204
- 1-1 软件构造过程中的多维视图
- 关于跨平台技术选型的思考
- vue-seamless-scroll
- Laravel 队列发送邮件
- 计算机二级与c语言有什么关系,计算机二级c和c++区别?
- java 汉字乱码_【转】Java中文乱码的解决
- 蜂鸣器发声程序c语言,基于51单片机蜂鸣器发声的C语言程序
- 从雷达拼图中提取回波数据
- 【Android】Android模拟器的安装
- html静态页面作业——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品
- c++数组指针和指针数组详解
- 计算机网络安全技术复习知识点总结
- 一种基于喜爱程度的音乐随机播放算法