任务计划(定时任务)
一、一次性调度执行
一次性调度执行 at
Schedule one-time tasks with at.
语法格式:at <时间格式>
示例:
now +5min 现在的时间+5分钟
Teatime tomorrow(teatime is 16:00) 明天下午茶时间,16点
Noon +4days noon中午,4天后的中午。
5pm august 3 2029 2029年8月3日下午5点。
4:00 2019-11-27
设置一个定时创建用户的任务
at now +3min
At > useradd userAt
Ctrl+d输入完成,提交任务
查询任务
atq
验证结果
到了时间就id一下,出来了就对了。
二、循环调度执行
循环调度执行 cron
Schedule recurring jobs with cron.
在开始cron之前,需要先查看它的进程状态。
Crond程序运行是计划任务执行的根本。
ps aux | grep crond
正常来说,都是正常自启的。所以不用担心。
cron示例
计划任务存储位置:
ls /var/spool/corn/
一会我们的计划写好了,就存在这里。管理方式:
创建计划:
Crontab -e
-e edit jobs for the current user.
会进入一个类似记事本。这里面就可以编辑计划
操作和vim一致。查询计划:
Crontab -l
-l list the jobs for the current user.
管理员可以使用-u username,去管理其他用户的计划任务。删除计划:
Crontab -r
-r remove all jobs for the current users.语法格式job format:
* * * * *
command
每个*都代表了具体含义,都是代指的时间。
第一个:分钟minute(0-59)
第二个:小时hours(0-24)
第三个:天数(1-31)
第四个:月份(1-12)
第五个:周(0-6)
Command:命令或脚本程序就是分时日月周 命令或脚本程序
六个部分用空格隔开示例:
*/5 * * * *
/mysql_back.sh 每5分钟执行一次/mysql_back.sh
0 2 1,4,6 * *
/mysql_back.sh 每月的第1,4,6天的2点整执行/mysql_bash.sh
0 2 5-9 * *
/mysql_back.sh 每月第5到9天的2点整执行/mysql_bash.sh
* * * * *
/mysql_back.sh 每分钟执行/mysql_back.sh
0 * * * *
/mysql_back.sh 每小时0分执行/mysql_back.sh
0 2 * * *
/mysql_back.sh 每天2点执行/mysql_back.sh
0 2 14 2 *
/mysql_back.sh 每年的2月的14天2点执行/mysql_back.sh
0 2 * * 5
/mysql_back.sh 每周五2点执行/mysql_back.sh
0 2 2 6 5
/mysql_back.sh 6月的第二天执行一次/mysql_back.sh,且每周五的2点执行一次/mysql_back.sh
00 02 * 6 5
/mysql_back.sh 6月的每周五2点执行一次/mysql_back.sh
00 02 14 * 7
/mysql_back.sh 每个月的14号及每周天执行一次/mysql_back.sh日和周的关系是且的关系,如果都存在就都执行。
其实大多时候都不写周的,除非不按照日期来安排计划任务。当任务计划执行之后,会发送一封邮件到执行用户的邮箱:
可以直接mail查看邮件:
q退出。没有mail命令的,可以直接去/var/spool/mail/用户查看
任务计划(定时任务)相关推荐
- 自动化测试之Windows计划定时任务命令schtasks及语法
关于schtasks 详细语法可以到微软的官网学习 schtasks(博客园) 今天突然接触到schtasks这个命令,感觉挺有用的,索性就花点时间学习记录一下. 由于我是做自动化测试的,基于Sele ...
- java schtasks 不生效,自动化测试之Windows计划定时任务命令schtasks及语法
今天突然接触到schtasks这个命令,感觉挺有用的,索性就花点时间学习记录一下. 由于我是做自动化测试的,基于Selenium,使用到Selenium Grid, 一台Hub机控制着多台Node机. ...
- Kubernetes——基本概念与理论
这里写目录标题 一.Kubernetes是什么? 二.Kubernetes特性 三.Kubernetes集群架构与组件 1.Master组件 2.Node组件 四.Kubernetes核心概念 五.官 ...
- 基于Java实现的新冠肺炎疫情实时动态地图
资源下载地址:https://download.csdn.net/download/sheziqiong/85977667 资源下载地址:https://download.csdn.net/downl ...
- Linux中cron的用法,Linux中cron命令的用法详解
linux中有一个命令可以定期来执行系统任务.这就是crond服务.下面介绍下crontab命令的用法. linux任务调度的工作主要分为以下两类: 编辑/etc/crontab 文件配置cron c ...
- rsync基本使用详解
目录 • 了解rsync 功能及其特点 • 了解rsync语法及常用选项功能 • 了解rsync命令的三种基本常用使用方法 • 了解并掌握筛选rsync 的传输目标 简介 rsync(remote s ...
- centos7 利用 crontab 执行 定时任务 计划任务
crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...
- linux shell crond crontab 定时器 计划任务 定时任务
一.crontab是什么? 1.定时任务软件种类 at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务. crontab 需要启动一个服务crond才行,crond服务通过cronta ...
- mysql怎么设置计划任务_mysql设置定时任务
今天遇到了个需要每天定时执行的任务,在mysql数据库里面提供了这样的功能,正好整理下分享出来. 1.首先检查是否开启了定时任务 2.创建一个存储过程 3.设置定时任务调用这个存储过程(从2015.8 ...
- 解决挖矿病毒(定时任务、计划任务、系统定时器、定时启动、crontab、入侵)
在阿里云使用redis,开启了6379端口,但是当时并没有对redis的密码进行设置. 在晚上一点左右.阿里云给我发短信,告诉我服务器出现紧急安全事件.建议登录云盾-态势感知控制台查看详情和处理. 于 ...
最新文章
- 张一鸣的微博世界-产品篇一
- C语言从0到1·变量
- seo需要处理页面html,为什么单页面的seo不友好?如何解决这一问题?
- (四)RabbitMQ消息队列-服务详细配置与日常监控管理
- mysql long类型_怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!...
- pytorch学习2:pytorch搭建Alexnet网络
- 2021浙江高考首考成绩查询,浙江2021选考成绩什么时候出成绩?附2021浙江学考成绩查询时间...
- atitit.提高开发效率---mda 革命性的软件开发方法
- php执行js加密解密
- SqlServer 数据库可疑修复
- macos显卡测试软件,GpuTest显卡测试软件 for Mac 64位
- 世界星载SAR发展5——SIR-C(1994,美国)
- 拟一维喷管流动的数值解——亚声速-超声速等熵喷管流动的非守恒型CFD解法(MacCormack方法)
- 【SDN】普通路由器刷OpenWrt+OpenFlow教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash<16M)
- 将MYS_SAM9X5改为dataflash启动
- 瞧不起,与 “瞧不起”
- POS机安全电路设计
- docker 删除映像_创建自己的Docker映像(技术提示#57)
- C#基础------常用软件官方下载
- 2017年秋季学期软件工程第一次作业(曹洪茹)
热门文章
- Improving neural networks by preventing co-adaptation of feature detectors
- github.com/gin-contrib/sessions教程
- Question2Answer(Q2A)如何修改帖子的最大字数限制8000个字符?
- 天堂里两双有神的眼睛
- 前后端分离之评论功能前端(1)——django+mysql+vue+element+axios
- 我的OpenCV细节笔记——VideoCapture打不开视频
- 还在为周杰伦打榜?1MORE七大玩法给你惊喜
- linux启动grub密码,如何为GRUB系统引导管理器加上密码 | LinuxSir.Org
- 如何快速高效地进行seo域名批量查询
- 【华为OD】| 密室逃生游戏_逻辑分析