若要在固定时间触发某个作业,就需要创建任务计划。CentOS 7下可以通过修改/etc/crontab/文件或者使用 crontab命令实现任务计划。

1、 /etc/crontab文件

root用户模式下,在命令行输入vi /etc/crontab即可打开上述文件,内容如下:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# 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

若要设置每天晚上21:30分执行/root/backup.sh文件,仅需要在该文末尾增加一行如下:

30 21 * * * root /root/backup.sh  # 共7个字段

此时,backup.sh中的内容是一些文件备份命令,如下实例:

#!/bin/bash
#定时备份文件,文件名包含备份具体时间
tar -zcvf ~/backup/boot_$(date -d "today" +"%Y%m%d_%H%M").tar.gz /boot

注意:仅root用户可通过修改/etc/crontab文件来实现任务计划

2、crontab命令

任何用户都可通过crontab命令来实现任务计划,例如:
a、在linux用户模式下,通过输入crontab -e编辑用户linux的任务计划文档,如下所示;

[linux@master ~]$ crontab -e13 * * * * touch /home/linux/tt # 当前小时的第13分钟时创建一个文件tt
25 * * * *  tar zcvf /home/linux/backup/linux_home.tar.gz /home/linux # 当前小时的第25分钟时创建一个文件linux_home.tar.gz

b、上述输出结果显示,当前linux用户有两个任务计划,如需要再添加,仅需要在末尾增加一行并按规定填写计划内容即可;

c、上述任务计划写入的文件是:/var/spool/cron/linux <— 用户名

3、 /etc/crontab文件与crontab命令比较

  • 仅root用户才能通过修改/etc/crontab文件实现任务计划,所有用户都可使用crontab命令实现任务计划;
  • 任务计划的格式不同:/etc/crontab有7个字段设置,crontab命令仅有6个字段需设置。

CentOS7下的任务计划相关推荐

  1. centos7下没有iptables进行安装或更新

    从centos7开始使用linux,之前版本的没有深入了解过,今天要开放个端口,需要有防火墙的相关操作,从网上查资料都是编辑/etc/sysconfig目录下面的iptables文件,可我进入这个文件 ...

  2. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  3. Centos7下安装Docker

    Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...

  4. CentOS7下Firewall 开放指定端口

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下Firewall一些基本常用命令 开放指定端口 firewall-cmd --zone=public --ad ...

  5. centos7下监控流量、数据包占用最大的进程

    2019独角兽企业重金招聘Python工程师标准>>> centos7下监控流量.数据包占用最大的进程 听语音 | 浏览:89 | 更新:2018-10-18 21:05 1 2 3 ...

  6. CentOS7下Docker Storage Pool扩容

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下Docker Storage Pool扩容 博客分类: dubbo 前言:在docker刚起步的时候,RHEL ...

  7. linux 安装redis2.8.3,centos7下安装Redis2.8版本步骤

    Redis 简介 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zs ...

  8. 日常工作问题解决:centos7下配置网卡以及查询网卡UUID

    日常工作问题解决:centos7下配置网卡以及查询网卡UUID 参考文章: (1)日常工作问题解决:centos7下配置网卡以及查询网卡UUID (2)https://www.cnblogs.com/ ...

  9. pxe安装linux后命令不可用,CentOS7下的PXE无人值守系统安装(亲测成功)

    CentOS7下的PXE无人值守系统安装 为了满足同时安装上百台linux,而且不需要人工干预.这就需要PXE来通过网线自动安装linux 1.搭建yum源来下载必要的工具,yum源的配置见点击打开链 ...

最新文章

  1. P2387 [NOI2014]魔法森林
  2. java_ant详解
  3. Katalon Studio自动化测试框架使用【2】--- 项目设置(MacOS)
  4. C++ - RTTI(RunTime Type Information)运行时类型信息 详解
  5. 【转】 ID,ClientID和UniqueID
  6. Windows XP SP3?转自作者: 孤单的鸽子,  出处:天极yesky, 责任编辑: 袁绍龙
  7. 自动论文生成器 python_python生成器
  8. Flash网页游戏辅助工具制作简析
  9. 全球软件无线电市场(SDR)标明到2020年的显著增量美元机会
  10. java 1.13 快照下载_Minecraft我的世界1.13Java版快照18w10c发布
  11. jcp jsr_Oracle提交了第三次JCP改革JSR,以提高透明度
  12. iphone之Info.plist的属性
  13. 应用在智能触摸遥控器中的触摸芯片
  14. webpack css-loader style-loader scss-loader cssloader模块化
  15. Camunda流程引擎 Modeler (二)
  16. 责任链模式与lambda重构责任链模式
  17. px、em 和 rem 三者区别
  18. python的图导入origin,导入Numpy或OriginPro和Python时出现问题
  19. Google Earth Engine(GEE)—— 一种快速提取河流及中心线的算法
  20. virtio-vsock

热门文章

  1. win10系统重装不含gho文件的原版镜像-某白菜+某碟通
  2. L-edit 个人常用功能总结
  3. R语言数据可视化之多幅图形的组合及输出
  4. 2021-08-09校网比赛B题
  5. microsoft office visio基本使用方法
  6. html绝对定位到相邻元素中间,css – 在另一个元素的中心下方水平居中绝对定位元素...
  7. 设计和实现无人机控制通讯协议:集成航向、俯仰、横滚、高度、灯光和相机控制
  8. Java 计算接口调用时间
  9. 一文搞定Netty,打造单机百万连接测试!
  10. 查询避免Unknown column ‘xxx’ in ‘where clause