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 ...
随机推荐
- .net mvc中epplus导出excel
帮助类 using OfficeOpenXml; using OfficeOpenXml.Style; using System; using System.Collections.Generic; ...
- Agri-Net POJ - 1258 prim
#include<iostream> #include<cstdio> #include<cstring> using namespace std; ; #defi ...
- [51nod 1181] 质数中的质数 - 筛法
如果一个质数,在质数列表中的编号也是质数,那么就称之为质数中的质数.例如:3 5分别是排第2和第3的质数,所以他们是质数中的质数.现在给出一个数N,求>=N的最小的质数中的质数是多少(可以考虑用 ...
- 前端页面中:jsp和HTML的区别之处
JSP和HTML的区别 HTML页面是静态页面,也就是事先由用户写好放在服务器上,固定内容,不会变,由web服务器向客户端发送,平时上网看的网页都是大部分都是基于html语言的. JSP页面是有JSP ...
- 小白月赛22 D : 收集纸片
D:收集纸片 考察点 : 全排列,对数据范围的估计程度 坑点 : 注意算最后回到初始的那步距离 析题得侃 : 一看题目最短路,诶呦,这不是最拿手的 BFS 走最短路吗?哈哈,定睛一看 这么多目的地,这 ...
- 【并发那些事】线程有序化神器CompletionService
前言 话说有一天,产品经理突然找到正在摸鱼的你. 产品:『我们要加一个聚合搜索功能,当用户在我们网站查询一件商品时,我们分别从 A.B.C 三个网站上查询这个信息,然后再把得到的结果返回给用户』 你: ...
- linux - 服务器性能评估
影响Linux服务器性能的因素 cpu 内存 磁盘IO 网络IO 系统性能评估标准 影响性能因素 好 坏 糟糕 CPU user% + sys%< 70% user% + sys%= 85% u ...
- 843. n-皇后问题(dfs+输出各种情况)
n-皇后问题是指将 n 个皇后放在 n∗n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行.同一列或同一斜线上. 现在给定整数n,请你输出所有的满足条件的棋子摆法. 输入格式 ...
- 2019ICPC南昌站E.Bob's Problem
题意: 一张图,n个点,m条边分为黑边和白边,黑边任意选,白边只能选k条,在保持整张图连通的情况下使得所选变的权值和最大 解析: 因为边权全部是正值,所以可以把黑边全选上,缩点之后对各个连通块和白边进 ...
- go-web 获取get/post请求中的请求头和表单数据
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r * ...