Linux -定时任务调度
l crond 任务调度
crontab 进行定时任务的设置,。
概述
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。 基本语法
crontab [选项]
常用选项
|
-e |
编辑crontab定时任务 |
|
-l |
查询crontab任务 |
|
-r |
删除当前用户所有的crontab任务 |
l crond 任务调度
快速入门
设置任务调度文件:/etc/crontab
设置个人任务调度。执行crontab –e命令。接着输入任务到调度文件
如:*/1 * * * * ls –l /etc/ > /tmp/to.txt

意思说每小时的每分钟执行ls –l /etc/ > /tmp/to.txt命令
参数细节说明
- 5个占位符的说明
|
项目 |
含义 |
范围 |
|
第一个“*” |
一小时当中的第几分钟 |
0-59 |
|
第二个“*” |
一天当中的第几小时 |
0-23 |
|
第三个“*” |
一个月当中的第几天 |
1-31 |
|
第四个“*” |
一年当中的第几月 |
1-12 |
|
第五个“*” |
一周当中的星期几 |
0-7(0和7都代表星期日) |
l crond 任务调度
参数细节说明
- 特殊符号的说明
|
特殊符号 |
含义 |
|
* |
代表任何时间。比如第一个“*”就代表一小时中每分钟都执行一 次的意思。 |
|
, |
代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天 的8点0分,12点0分,16点0分都执行一次命令 |
|
- |
代表连续的时间范围。比如“0 5 * * 1-6命令”,代表在周一到周 六的凌晨5点0分执行命令 |
|
*/n |
代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔 10分钟就执行一遍命令 |
l crond 任务调度
参数细节说明
- 特定时间执行任务案例
|
时间 |
含义 |
|
45 22 * * * 命令 |
在22点45分执行命令 |
|
0 17 * * 1 命令 |
每周1 的17点0分执行命令 |
|
0 5 1,15 * * 命令 |
每月1号和15号的凌晨5点0分执行命令 |
|
40 4 * * 1-5 命令 |
每周一到周五的凌晨4点40分执行命令 |
|
*/10 4 * * * 命令 |
每天的凌晨4点,每隔10分钟执行一次命令 |
|
0 0 1,15 * 1 命令 |
每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。 |
l crond 任务调度
应用实例
案例1:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中案例2:每隔1分钟, 将当前日期和日历都追加到 /home/mycal 文件中案例3:每天凌晨2:00 将mysql数据库 testdb ,备份到文件中。
crond 相关指令:
1) conrtab –r:终止任务调度。
2) crontab –l:列出当前有那些任务调度
3) service crond restart [重启任务调度]
Linux -定时任务调度的更多相关文章
- linux定时任务调度定系统——opencron
linux定时任务调度定系统——opencron https://gitee.com/terrytan/opencron/#%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83 一 ...
- Linux 定时任务调度(crontab命令)
crond 是Linux下用周期性的执行某种任务或者等待处理某些事件的一个守护进程,crond 进程会每分钟定期检查是否有要执行的任务,如果有要执行的任务则自动执行该任务 Linux 下的任务调度 系 ...
- Linux定时任务调度
⒈概述 任务调度:是指系统在某个时间执行的特定的命令或程序 分类:1)系统任务:有些重要的工作必须周而复始的执行,例如病毒扫描等 2)用户任务:个别用户可能希望定时执行某些程序,例如mysql定时备份 ...
- linux 定时任务调度Cron的用法详解
在linux中,推荐使用crontab -e命令添加自定义的任务,退出后重启crond进程. 重新启动cron服务或重新加载cron配置,命令: 复制代码代码示例: /etc/rc.d/init.d/ ...
- linux定时执行任务crontab命令用法
linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所 ...
- linux定时执行任务 转
转自:http://www.cnblogs.com/thinksasa/archive/2013/06/06/3121030.html linux定时执行任务 (1)Linux下如何定时执行php ...
- Java定时任务调度详解
前言 在实际项目开发中,除了Web应用.SOA服务外,还有一类不可缺少的,那就是定时任务调度.定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券 ...
- cron,linux定时脚本
Linux的cron和crontab Cron定时执行工具详解 Linux下的crontab定时执行任务命令详解 Linux上启动Cron任务 [linux]解析crontab cron表达式详解 c ...
- 分布式定时任务调度系统技术解决方案(xxl-job、Elastic-job、Saturn)
1.业务场景 保险人管系统每月工资结算,平安有150万代理人,如何快速的进行工资结算(数据运算型) 保险短信开门红/电商双十一 1000w+短信发送(短时汇聚型) 工作中业务场景非常多,所涉及到的场景 ...
随机推荐
- Introduction MBG
文档地址 http://www.mybatis.org/generator/configreference/xmlconfig.html 源码地址 https://github.com/mybatis ...
- 编写高质量代码改善C#程序的157个建议——建议120:为程序集指定强名称
建议120:为程序集指定强名称 虽然强名称在设计之初有防止被未授权的第三方软件非法执行程序的作用,但是因为它的破解方法并不难,所以现在强名称更多的意义在于它可以避免出现“DLL HELL”现象. “D ...
- 编写高质量代码改善C#程序的157个建议——建议66:正确捕获多线程中的异常
建议66:正确捕获多线程中的异常 多线程的异常处理需要采用特殊的方式.一下这种方式会存在问题: try { Thread t = new Thread((ThreadStart)delegate { ...
- pig配置
下载Apache Pig 首先,从以下网站下载最新版本的Apache Pig:https://pig.apache.org/ 步骤1 打开Apache Pig网站的主页.在News部分下,点击链接re ...
- CentOS7下搭建yum仓库
服务端配置: 1.开启yum缓存 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf [root@control /]# cat /etc/yum.c ...
- Android-下载网上图片
下载操作相关代码: package liudeli.async; import android.app.Activity; import android.app.ProgressDialog; imp ...
- css flex cheat sheet
.container{ display: -webkit-flex/inline-flex; display: -moz-flex/inline-flex; display: -ms-flex/inl ...
- 网站运维之 使用IIS日志分析器1.03.exe进行IIS服务器日志分析
引言 对于网站运维是一个比较要细心有耐心的工作,当一个网站从开发到上线后,后期的维护也很关键,特别是对于引流的网站来说更是至关重要. 对于网站运维的内容大致可以分为: SEO流量监控方面:风险防控:访 ...
- 2018.11-2019.1的随记|NOIP的考后随记
就是日记吧?(这里就是写一些乱七八糟的东西qwq,当作自己的零散想念吧 1.24 今天跟着BLUESKY他们的视频一起领略了一下远在广州的CCF冬令营开幕式,看着ljh的拍的照片也体验了一下RM冬令营 ...
- 二十五、MongoDB 索引 和 explain 的使用
一.索引基础 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快.MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧.创建索引的命 ...