一.只执行一次就结束的工作调度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 作为一种稳定可靠的 Linux 发行版,为不同的用户提供了一个良好的学习和工作平台。通过了解其不同版本的特点,用户可以根据自己的需求选择最合适的安装方式。无论是初学者还是经验丰富的系统管理员,都能...
CentOS7的稳定版在发布时就已经过严格的测试,确保了在各种工作负载下都能保持稳定的性能。 【标签】"Linux"代表这是一个开源的操作系统,其内核由林纳斯·托瓦兹(Linus Torvalds)创建。Linux系统因其开源、安全...
xmanager连接CENTOS7 在新版本的7.x系列的操作系统中,xmanager通过xdmp连接LINUX相比以往发生了些变化。这篇文档详细的说明在新环境下连接的设置过程。 xmanager连接CENTOS7的知识点可以总结为以下几个方面: 1....
Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...
NetInstall 方式安装 CentOS7 本文将指导读者使用 NetInstall 方式安装 CentOS7 操作系统。NetInstall 是一种安装 Linux 操作系统的方式,它可以从网络上下载安装包并安装到本地硬盘中。 安装前的准备 在安装 ...
CentOS7,全称Community ENTerprise Operating System 7,是一款基于Linux的开源操作系统,广泛应用于服务器环境,以其稳定性和安全性著称。这个名为"centos7.tar.gz"的压缩包,很可能是包含了与CentOS7系统相关的...
"Centos7" 是CentOS的第七个主要版本,它是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,以稳定性著称,广泛用于服务器环境。 "win11" 指的是Microsoft Windows 11操作系统,这是Windows系列的最新...
CentOS 7作为一款广泛应用的开源操作系统,其软件源的选择直接影响了安装速度和系统的稳定性。本篇文章将详细探讨“CentOS 7 阿里源、国内源”的相关知识点。 一、CentOS 7 软件源的重要性 CentOS 7基于Red Hat ...
CentOS7.vmdk
"CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...
vagrant centos7 镜像
U盘安装Centos7注意事项: 1. 先把U盘制作成启动盘 (通过UltraISO软件来制作) 2. 把服务器设置成第一启动项是u盘 3.特别注意: U盘安装CentOS 7提示 “Warning: /dev/root does not exist, could not boot” 解决...
* 可靠性:CentOS 7 文本安装可以确保操作系统的稳定运行。 Centos 7 文本安装的缺点包括: * 需要技术基础:CentOS 7 文本安装需要用户具有基本的 Linux 知识和命令行操作能力。 * 不适合新手:CentOS 7 文本...
centos7离线安装bison
【标题】"(CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar" 提供的是一个基于Linux发行版的CentOS 7的最小化安装镜像,适用于创建虚拟机环境。这个版本特别针对系统管理员和开发者设计,包含了运行操作系统最基本...
【标题】:“CentOS7 Crontab安装包” 在Linux系统中,`cron`是一个用于自动化任务调度的强大工具,而`crontab`是管理这些定时任务的命令。在CentOS7环境中,为了使用`crontab`服务,首先需要安装相关的软件包。...
CentOS 7 2009版镜像文件,内附下载安装全套教程 CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 [1] CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行...
本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...