`

centos7例行性工作

 
阅读更多
一.只执行一次就结束的工作调度at
  1.at [-mldv] TIME
    at -c jobnumber
-m 当at工作完成后,即使没有输出信息,以email通知用户该工作以完成
-l 相当于atq,列出目前系统上面所有该用户的at工作调度列表
-d 相当于atrm,删除一个at工作调度
-v 使用较明显的时间格式列出at工作调度列表
-c 列出jobnumber代表的实际命令内容
TIME的时间格式可以为HH:MM或HH:MM YYYY-MM-DD
jobnumber是一个数字,表示at的工作号码
    atq 相当于at -l,列出目前系统上面所有该用户的at工作调度
    atrm jobnumber 相当于atrm,删除一个at工作调度
   
  2.使用at要启动atd服务
    启动/重启/关闭
    systemctl start/restart/stop atd
    开机自启/开机不自启
    systemctl enable/disable atd
 
  3.at的运行方式
    at命令写的将要执行的命令将会以文本的形式写入/var/spool/at目录下
    对使用at命令的用户的限制
      在/etc/at.allow文件中的用户才能使用at命令(如果/etc/at.allow文件中没有的用户,即使at.deny文件中没写的用户也无法使用at命令)
      如果/etc/at.allow文件不存在,那么/etc/at.deny文件中的用户不可以使用at命令,/etc/at.deny文件中没有的用户均可以使用at命令
      如果以上两个文件均不存在,则只有root用户可以使用at命令
   
二.循环执行的例行性工作调度cron
  1.crontab [-u username] -e|-l|-r
      -u 之用root才能使用这个参数,即帮助其他用户新建/删除crontab的工作调度
      -e 编辑crontab工作调度
      -l 列出crontab工作调度
      -r 删除所有的crontab工作调度,若只是删除一部分,请使用-e参数编辑
     
      使用-e参数编辑cron例行性工作时的格式为
      minute hour day month week command
      六个参数的意义分别为:
      minute:分钟(0-59)
      hour:小时(0-23)
      day:日期(1-31)
      month:月份(1-12)
      week:周(0-7)
      command:执行的命令(命令必须使用绝对路径,比如关机命令是poweroff,要使用它的绝对路径/sbin/poweroff)
      特殊的符号(用在前五个参数)
      * 代表任意数值
      , 分隔并列,比如1,3,6表示同时有1、3和6三个数
      - 代表时间范围,比如1-5表示1,2,3,4,5
      /n n代表数字,比如*/3表示每过3个时间单位执行一次命令
     
      例如每天晚上11点定时关机
      crontab -e
      0 23 * * * /sbin/poweroff
     
     
  2.使用cron要启动crond服务
    启动/重启/关闭
    systemctl start/restart/stop crond
    开机自启/开机不自启
    systemctl enable/disable crond
   
  3.crond的运行方式
    crond命令写的将要执行的命令将会以文本的形式写入/var/spool/crond目录下
    对使用crond命令的用户的限制
      在/etc/crond.allow文件中的用户才能使用crond命令(如果/etc/crond.allow文件中没有的用户,即使crond.deny文件中没写的用户也无法使用crond命令)
      如果/etc/crond.allow文件不存在,那么/etc/crond.deny文件中的用户不可以使用crond命令,/etc/crond.deny文件中没有的用户均可以使用crond命令
      如果以上两个文件均不存在,则只有root用户可以使用crond命令

三.唤醒停机期间的未处理的例行性工作使用anacron
    anacron并不是用来代替cron的,是用来处理本来关机期间有cron工作要处理的,但是关机了没有执行,所以开机之后使用anacron来处理关机期间本来要处理的cron例行性工作
   
    1./var/spool/anacron目录下有三个时间记录文件cron.daily,cron.monthly和cron.weekly记录着最后一次执行的时间
    2./etc/anacrontab文件中记录着一些参数
    3.anacron是一个程序并非服务,CentOS中已经进入了crontab的调度,我们可以用ll /etc/cron.hourly/0anacron看到这个文件
    4.anacron的语法
anacron [-sfnu] job
    -s:依据时间记录文件判断是否开始连续执行各项工作job
    -f:强制进行,不判断时间记录文件的时间戳
    -n:立刻进行未进行的任务
    -u:只是更新时间记录文件的时间戳,不进行任何工作
    job:由/etc/anacrontab定义的各项工作的名称
分享到:
评论

相关推荐

    CentOS 7 系列iso镜像

    CentOS 7 作为一种稳定可靠的 Linux 发行版,为不同的用户提供了一个良好的学习和工作平台。通过了解其不同版本的特点,用户可以根据自己的需求选择最合适的安装方式。无论是初学者还是经验丰富的系统管理员,都能...

    centos7稳定纯净版

    CentOS7的稳定版在发布时就已经过严格的测试,确保了在各种工作负载下都能保持稳定的性能。 【标签】"Linux"代表这是一个开源的操作系统,其内核由林纳斯·托瓦兹(Linus Torvalds)创建。Linux系统因其开源、安全...

    xmanager连接CENTOS7

    xmanager连接CENTOS7 在新版本的7.x系列的操作系统中,xmanager通过xdmp连接LINUX相比以往发生了些变化。这篇文档详细的说明在新环境下连接的设置过程。 xmanager连接CENTOS7的知识点可以总结为以下几个方面: 1....

    Centos7下安装MongoDB

    Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...

    NetInstall方式安装CentOS7

    NetInstall 方式安装 CentOS7 本文将指导读者使用 NetInstall 方式安装 CentOS7 操作系统。NetInstall 是一种安装 Linux 操作系统的方式,它可以从网络上下载安装包并安装到本地硬盘中。 安装前的准备 在安装 ...

    centos7.tar.gz

    CentOS7,全称Community ENTerprise Operating System 7,是一款基于Linux的开源操作系统,广泛应用于服务器环境,以其稳定性和安全性著称。这个名为"centos7.tar.gz"的压缩包,很可能是包含了与CentOS7系统相关的...

    WSL CentOS 7.9-2111(win11 WSL 上安装 CentOS 7 系统)

    "Centos7" 是CentOS的第七个主要版本,它是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,以稳定性著称,广泛用于服务器环境。 "win11" 指的是Microsoft Windows 11操作系统,这是Windows系列的最新...

    Centos 7 阿里源、国内源

    CentOS 7作为一款广泛应用的开源操作系统,其软件源的选择直接影响了安装速度和系统的稳定性。本篇文章将详细探讨“CentOS 7 阿里源、国内源”的相关知识点。 一、CentOS 7 软件源的重要性 CentOS 7基于Red Hat ...

    CentOS7.vmdk

    CentOS7.vmdk

    CentOS7安装指南

    "CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...

    vagrant centos7 镜像

    vagrant centos7 镜像

    centos7文本安装

    * 可靠性:CentOS 7 文本安装可以确保操作系统的稳定运行。 Centos 7 文本安装的缺点包括: * 需要技术基础:CentOS 7 文本安装需要用户具有基本的 Linux 知识和命令行操作能力。 * 不适合新手:CentOS 7 文本...

    centos7.rar

    U盘安装Centos7注意事项: 1. 先把U盘制作成启动盘 (通过UltraISO软件来制作) 2. 把服务器设置成第一启动项是u盘 3.特别注意: U盘安装CentOS 7提示 “Warning: /dev/root does not exist, could not boot” 解决...

    (CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar

    【标题】"(CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar" 提供的是一个基于Linux发行版的CentOS 7的最小化安装镜像,适用于创建虚拟机环境。这个版本特别针对系统管理员和开发者设计,包含了运行操作系统最基本...

    CentOS7配置本地yum源(超详细过程)

    本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...

    centos7 crontab 安装包

    【标题】:“CentOS7 Crontab安装包” 在Linux系统中,`cron`是一个用于自动化任务调度的强大工具,而`crontab`是管理这些定时任务的命令。在CentOS7环境中,为了使用`crontab`服务,首先需要安装相关的软件包。...

    centos7离线安装vim

    - **版本兼容性**:确认你下载的Vim版本与你的CentOS 7版本兼容。不同版本的CentOS可能需要不同版本的Vim。 - **权限问题**:在执行安装脚本或操作系统级别的更改时,确保具有足够的权限,可能需要以root用户身份...

    centos7离线安装bison

    centos7离线安装bison

Global site tag (gtag.js) - Google Analytics