Linux - cron - cron 表达式
概述
- 之前 cron 的补充
- 这次介绍下 表达式
背景
- 之前有说过 cron
- 这次说下 表达式
1. 准备
- 环境
- os
- centos7
- os
2. 模板文件
- 文件
位置
- /etc/crontab
作用
- 系统任务
- 不建议直接使用
- cron 表达式模板
- 协作参考
- 系统任务
3. cron 脚本
- 内容
变量
- shell
- 指定 shell
- path
- 添加路径
- 如果没有的话, 执行要 带程序的全路径
- mailto
- 如果出现问题, 会把信息发送给特定用户
- shell
任务定义
- 组成
- cron 表达式
- 执行用户
- 通常 都是创建 cron 任务的用户自己
- root 的权限可能大一些
- 执行命令
- 如果没有 path, 需要带 全路径
- 组成
4. cron 表达式
概述
- cron 表达式
- 表示按一定的频率, 执行操作
- cron 表达式
字段
概述
- linux 上的 cron 表达式一共 5 个字段
- 其他地方的, 可能会有 6 个
- 基本上 大同小异, 灵活处理即可
- linux 上的 cron 表达式一共 5 个字段
字段
解释
# /etc/crontab 讲得还挺好, 我直接复制了
# For details see man 4 crontabs # Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
例子
# 1. 每分钟执行一次, 通常在每分钟的 第一秒 执行
* * * * *
# 2. 每小时的 15 分, 执行一次
15 * * * *
# 3. 每天 3:15, 执行一次
15 3 * * *
# 4. 每个月 1 日 的 3:15, 执行一次
15 3 1 * *
# 5. 每年的 2 月 1 日, 在 3:15 时执行一次
15 3 1 2 *
# 6. 2 月的每个星期一, 在 3:15 时执行一次
# 日期 和 星期, 不能同时支持
15 3 * 2 1
进阶
概述
- 首先, 也不是什么太难的技巧
场景
- 执行多次
- 连续执行
- 间隔执行
- 执行多次
思路1: 多写几条 cron 任务
- 感觉
- 可行
- 但会不会 太笨了?
- 感觉
思路2: 调整 cron 表达式
# 只用 分钟 字段做例子, 其他字段也可以
# 1. 连续时间: 1, 10 分, 每分钟一次
1-10 * * * *
# 2. 间隔时间: 1, 10 分, 各一次
1,10 * * * *
# 3. 间隔时间: 每 10 分一次
*/10 * * * *
感觉
- 这些东西, 基本就可以满足需要了吧
ps
ref
- 这次是自己记住了
- 肯定也是以前看的, 但现在想不起来哪看的了
- 这次是自己记住了
cron
- 这一块, 应该暂时完结了吧
- 如果再要讲, 估计就涉及到底层原理了
- 想想就觉得不会有那一天...
Linux - cron - cron 表达式的更多相关文章
- cron(CronTrigger)表达式用法
CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表.CronTr ...
- 通过Linux系统Cron执行OwnCloud计划任务
通过Linux系统Cron执行OwnCloud计划任务 02/02/2013 CRON的确是一个非常有用的功能,它有效减少了系统的负载,在将WordPress和StatusNet的任务计划都转换到Cr ...
- linux中Cron定时任务系统命令详解
分类:Linux VPS教程 作者:阿川 发布时间:October 13, 2011 有很多同学在购买VPS之后,需要用到计划任务.但是又对计划任务不太了解,所以.今天我们的帮助中心主要是给大家提供一 ...
- Linux 通过cron定期执行 php文件(转)
Linux 通过cron定期执行 php文件 补充几点: 1. 要在php文件头加上解释器的路径,通常是 #!/usr/bin/php 2. 授予要执行的php文件执行权限 chmod a+x x ...
- linux之cron定时任务介绍
前言 linux系统有一个专门用来管理定时任务的进程cron,一般是设置成开机自启动的,通过添加任务可以让服务器定时执行某些任务. cron介绍 linux系统有一个专门用来管理定时任务的进程cron ...
- Cron 定时任务表达式
Cron Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth M ...
- Linux Schedule Cron All In One
Linux Schedule Cron All In One 定时任务 / 定时器 GitHub Actions Scheduled events Cron syntax has five field ...
- Linux下cron的使用
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service c ...
- linux的cron服务及应用
Linux下的Cron用于定时执行设置的周期性指令,是Linux的内置服务,可以用以下的方法启动.关闭这个服务: /sbin/service crond start //启动服务 /sbin/serv ...
随机推荐
- 获取URL地址参数方法
//获取url参数 getQueryVariable(variable){ var query =decodeURIComponent(window.location.search.substring ...
- Linux虚拟文件系统–VFS简介
http://www.embeddedlinux.org.cn/emb-linux/file-system/201712/20-7907.html 导读 Linux中可以支持多种文件系统,而且支持各种 ...
- Django models 关联(一对多,多对多,一对一)
参考:https://blog.csdn.net/houyanhua1/article/details/84953388
- 爬取豆瓣音乐TOP250的数据
参考网址:https://music.douban.com/top250 因为详细页的信息更丰富,本次爬虫在详细页中进行,因此先爬取进入详细页的网址链接,进而爬取数据. 需要爬取的信息有:歌曲名.表演 ...
- 二分查找 python实现
欢迎回来 [^first blood]. 要求A是升序数组 递归 只能查 数据存不存在,不能返回下标 def binary_find(A, m): if len(A) == 0: return -1 ...
- java 日期累加,如何求一年后日期,一月后日期,一周后日期和一天后日期
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import ja ...
- oracle建数据库
oracle用户界面登陆 用户要切换到oracle sqlplus / as sysdba //sys用户是oracle的最高管理员所以要加上as help index //查看命令列表,sql中不区 ...
- Python的字典、列表合并
字典合并: 在日常工作中需要对字典进行合并操作,下面提供几个操作方法 1.使用dict(a,**b) 例: >>> a={'a':1,'b':2} >>> b={' ...
- python3练习100题——035
原题链接:http://www.runoob.com/python/python-exercise-example34.html 题目:文本颜色设置. 学习了一下python3 的文本颜色设置. 其实 ...
- 155.XSS攻击原理
XSS攻击: XSS(Cross Site Script)攻击叫做跨站脚本攻击,他的原理是用户使用具有XSS漏洞的网站的时候,向这个网站提交一些恶意代码,当用户在访问这个网站的某个页面的时候,这个恶意 ...