一·简介

作用: 计划任务主要是做一些周期性的任务,

目前最主要的用途是定期备份数据。

分类

一次性调度执行 at

Schedule one-time tasks with at.

循环调度执行 cron

Schedule recurring jobs with cron.

一次性调度执行 at

语法格式

语法格式at <TIMESPEC>

<TIMESPEC>示例

now +5min5分钟后

teatime tomorrow (teatime is 16:00)下午茶时间

noon +4 day第四天中午

5pm august 3 2029 2020年8月3日下午5点

4:00 2019-11-27某年某月某日某时

例1

初识一次性任务计划

1.设置一个定时创建用户的任务

[root@localhost ~]# at now +1min

at> useradd uuuu

CTRL+D输入完毕,提交任务

2.查询任务

[root@localhost ~]# atq

3 Thu Mar 30 09:55:00 2019 a root

3.验证结果

[root@localhost ~]# id uuuu

查出用户信息即可

循环调度执行 cron

简介

cron的概念和crontab是不可分割的。

crontab是一个命令,常见于Unix和Linux的操作系统之中

用于设置周期性被执行的指令。

该命令从标准输入设备读取指令,并将其存放于“/etc/crontab”文件中,以供之后读取和执行。

cron示例

管理方式

创建计划

"crontab -e" Edit jobs for the current user

查询计划

"crontab -l" List the jobs for the current user

管理员可以使用 -u username, 去管理其他用户的计划任务

删除计划

"crontab -r" Remove all jobs for the current users.

计划任务存储位置

[root@localhost ~]# ls /var/spool/cron/

语法格式 Job format

# .---------------- 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

# | | | | |

# * * * * * command

说明

分 时 日 月 周 命令或脚本程序

六个部分用空格隔开

示例1

0 * * * * /mysql_back.sh

每小时的0分执行

*/5 * * * * /mysql_back.sh

每五分钟执行

0 2 1,4,6 * * /mysql_back.sh

每月的1,4,6日的2点整执行

0 2 5-9 * * /mysql_back.sh

每月5日到9日的两点整执行

* * * * * /mysql_back.sh

每分钟执行

0 2 * * * /mysql_back.sh

每天两点整执行

0 2 14 * * /mysql_back.sh

每月14号的2点整执行

0 2 14 2 * /mysql_back.sh

2月14日2点整执行

0 2 * * 5 /mysql_back.sh

不写月日,仅周生效

每月的周五,两点执行

0 2 2 6 5 /mysql_back.sh

书写月和日,月或日,月日周均生效

6月2日的两点整执行

6月的周五两点整执行

示例2

00 02 * * * ls

每天2:00整

00 02 1 * * ls

每月1号2:00整

00 02 14 2 * ls

每年2月14号2:00整

00 02 * * 7 ls

每周日2:00整

00 02 * 6 5 ls

每年6月的周五2:00整 (特殊)

00 02 14 * 7 ls

每月14号2:00整

每周日2:00整

这两个时间都执行

00 02 14 2 7 ls

每年2月14号2:00整

2月每周日2:00整

这两个时间都执行

示例

目的

每个一分钟执行创建文件的计划任务

步骤

1.准备创建脚本文件

# vim /root/1.sh

输入以下内容

/usr/bin/touch /root/`date +%F-%H-%M-%S`.txt

#chmod +x /root/1.sh

2.编写任务计划

#crontab -e

输入以下内容

* * * * * /root/1.sh

3.查看创建结果

#ls -l /root/

linux crontab 每5分钟执行一次_Linux系统配置及服务管理_第10章_计划任务相关推荐

  1. linux crontab 每5分钟执行一次_linux面试题:Linux定时任务必备技能有哪些?

    Linux系统在互联网公司应用越来越多,也有不少的朋友愿意加入运维的行列中.定时任务使Linux运维学习中必须掌握的一项.那么Linux定时任务内容,有哪些知识点?有哪些面试题需要掌握? 1 选择 1 ...

  2. linux crontab 每5分钟执行一次_第十一章:走进Linux世界——源码包管理and任务计划。...

    一.文件管理 (1)概述 Source Code 源代码经过GCC.C++编译环境编译才能运行 可以设定个人设置,开关功能 (2)源码包管理 获取源码包--官网下载到真机,然后 rz 命令上传到虚拟机 ...

  3. Linux系统配置及服务管理_第10章_计划任务日志管理

    一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...

  4. linux进程配置异常中断自动重启_Linux系统配置及服务管理 (四)进程管理

    一.进程简介 进程是已启动的可执行程序的运行实例,进程有以下组成部分: • 已分配内存的地址空间: • 安全属性,包括所有权凭据和特权: • 程序代码的一个或多个执行线程: • 进程状态. 程序: 二 ...

  5. Linux命令每五分钟执行一次,Linux crontab 每5秒钟执行一次 shell 脚本 的方法

    Linux crontab 每5秒钟执行一次 shell 脚本 的方法 由于 Linux 的 crontab 的定时命令格式如下: minute hour day-of-month month-of- ...

  6. Linux crontab 详细介绍及执行php

    Linux crontab 命令介绍 语法介绍 使用权限 : root用户和crontab文件的所有者 crontab格式 语法 : crontab [-e [UserName]|-l [UserNa ...

  7. linux crontab 实现每秒执行

    linux crontab 命令,最小的执行时间是一分钟.如需要在小于一分钟内重复执行,可以有两个方法实现. 1.使用延时来实现每N秒执行 创建一个php做执行动作,非常简单,就是把当前时间写入log ...

  8. 云计算基础之Linux系统配置及服务管理 第01章_系统部署

    第01章_系统部署 一.GNU/Linux 的历史 一)自由软件之父 理查德·斯托曼(Richard M. Stallman) 1984 GNU Copyleft OpenSource Free GP ...

  9. Linux系统配置及服务管理_02章_文件和用户管理

    文章目录 一.文件管理命令 Linux目录结构 1.1.创建文件 1.2. 创建目录 1.3. 复制 1.4.移动 1.5.删除 1.6.查看文件 1.7.修改文件内容 1.8.文件类型 二.用户管理 ...

最新文章

  1. 菲尔兹奖数学家丘成桐:人工智能中的数学理论尚无很大突破
  2. mysql重做日志与binlog日志区别_MySQL日志之binlog、redo log、undo log
  3. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...
  4. Python函数定义变量报错:local variable ‘a‘ referenced before assignment
  5. python 持续集成部署_Jenkins部署git+python项目实现持续集成
  6. SQL解析引擎Apache Calcite
  7. Swift - defer关键字(推迟执行)
  8. 客房预订+餐饮预订+酒店app+移动端通用版电商app模板+Axure高保真酒店预订管理系统+积分商城+餐饮预订系统+优惠券+订单管理+移动端酒店管理原型+酒店电商原型
  9. Ubuntu18.04设置简单密码
  10. 【漏洞预警】Intel爆CPU设计问题,导致win和Linux内核重设计(附测试poc)
  11. arm linux 删除大量文件,ARM Linux根文件系统(Root Filesystem)的制作
  12. SQL基本使用-查询表中的记录
  13. java中怎么自己画地图_用 4 行代码画一幅中国地图
  14. 关于CMOS摄像头的DVP接口的工作方式与一般使用方法
  15. [Telink][TLSR8251] [泰凌微]入门上手教程(IDE+SDK+烧录)
  16. Java面向对象 - String类
  17. html加密文件怎么解密,如何取消文件的加密保护,如何解密?
  18. 华为防火墙做单臂路由_华为单臂路由配置实例
  19. 再见 Wordpress!这个开源建站神器有点吊
  20. uni-app 全局变量的几种实现方式

热门文章

  1. linux修改网卡mac
  2. 如何实时查看linux下的日志
  3. 查看 php-cgi 进程数
  4. 光纤通信是如何接入网络的?
  5. 选择主键:自然键还是代理键?
  6. 【扫盲帖】Java、JavaScript、JSP、JScript 的区别与联系
  7. 终于编译好了qt的oracle驱动QOCI,连接成功!!!
  8. 如何做好错误处理?(PHP篇)
  9. Java笔试题之《流行的框架与新技术》
  10. centos7 安装配置openstack-dashboard (官网openstack-juno版)