Linux的crontab任务调度
目录
- 任务调度概述
- 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任务调度相关推荐
- 查询linux上调度命令,浅析Linux中crontab任务调度
一.创建调度任务 指令 crontab -e 进入当前用户编辑界面 crontab -u 用户名 -e 进入指定用户编辑界面 进入crontab任务编辑界面 任务编写格式 #每分钟执行查看一次/ect ...
- 检查linux的crontab服务,crontab任务调度健康检测
系统环境: SUSE Linux Enterprise Server 10 SP1 (x86_64) 问题背景: 由于线上系统环境下的crontab内容比较多,在进行日常crontab任务调度时,经常 ...
- linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...
- 【Linux】crontab命令详解
00. 目录 文章目录 00. 目录 01. crond简介 02. crond服务 03. crontab命令详解 04. 示例演示 05. 注意事项 01. crond简介 crond是linux ...
- Linux定时任务Crontab命令详解
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有 ...
- linux命令——crontab的使用方法
一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...
- linux中crontab的用法
一:crontab 简介 crontab是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动 ...
- 用Linux的crontab命令来调度脚本作业
linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下: crontab -e 编辑周期任务 30 21 * * * /etc/init.d/smb restart 每 ...
- Linux定时器crontab用法
初识定时器 在Linux终端通过crontab -e命令,向文件中写入*/1 * * * * /home/ysl/tmp/SendMail.py(crontab表达式),即添加了一项每1分钟执行1次的 ...
最新文章
- 简单的Java双亲委派机制
- python电影情感评论分析_Kaggle电影评论情感分析
- 更改Xamarin Android App名称
- Python Pyc文件
- 整数数组中最大子数组求和02
- C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中
- oracle opaque_transform,oracle databse link
- 初中数学503个必考知识点_2020年中考数学必考知识点公布,考生高分、满分提分必备神器...
- java学习路径1--转自byr
- 锁php_基于 Redis 实现分布式锁及对应的 PHP 实现源码
- 仿微信实现拍摄视频,实现点击无声,自动录制
- API管理基础知识集锦
- 【分布式WebSocket - 1】超详细!WebSocket协议详解
- 职业规划-IT方向(超详细,超具体)
- Bitmap毛边问题
- 反思抑郁症的原因:抑郁症能否遗传?
- 经典散文·1.地毯的那一端
- 基于深度学习的依存句法分析进展
- 外贸业务员如何开发出更多的有效客户?
- 如何制作Windows98启动盘的方法
热门文章
- LLBLGen update table with join
- 035 函数和代码复用小结
- Codeforces Round #433(Div. 2) D. Jury Meeting(贪心)
- webpack中设置jquery为全局对象
- Spring Boot通过命令行启动发生FileNotFoundException
- C++学习19 类的多继承
- starling教程-纹理(Texture)
- 区块链BaaS云服务(29) 溪塔科技 CITA-Cloud 二
- Hyperledger Fabric 链码(1) 类型
- java大乘期(33)----java进阶(springboot基础(1)----springboot基本概念)