Linux 虚拟机同步时间crontab以及crond详解

news2024/11/15 14:02:21

目录

一 Linux 虚拟机同步时间设置

1. 检查是否安装cron服务(即时间同步器)

2. 下载时间同步器

3. 编辑crontab 内容

4. 同步更新电脑网络时间

5.设置 reload

6. 查看 crond 状态

二 crond 详解 

1. 启动/关闭cron服务

2. crontab命令格式

 3. crontab命令功能

4. 命令参数

5. 设置定时同步更新时间

 6. 小结

7. Crontab配置文件

8. 注意事项


Crontab命令常见于Unix 和Unix的操作系统之中,用于设置周期性被执行的指令。 该命令从标准输入设备读取指令,并将其存放于“crontab”文件中(是‘’cron table”的简写),以供之后读取和执行。该词来源于希腊语chronos,原意是时间。通常,crontab存储的指令被守护进程激活,crond常常在后台运行,每分钟检查是否预定的作业需要执行。

一 Linux 虚拟机同步时间设置

1. 检查是否安装cron服务(即时间同步器)

crontab -l

2. 下载时间同步器

Yum install -y ntpdate

3. 编辑crontab 内容

crontab -e

在其中添加

*/5 * * * * /usr/sbin/ntpdate time.windows.com

4. 同步更新电脑网络时间

Ntpdate time.windows.com

5.设置 reload

systemctl reload crond

6. 查看 crond 状态

systemctl status crond

 

二 crond 详解 

1. 启动/关闭cron服务

Service crond status   查看周期任务(crond)的运行状态

Service crond start    启动cron

Service crond restart  重启cron

Service crond stop    关闭cron

Service crond reload  重新加载配置

 

2. crontab命令格式

Crontab [-u user] file

Crontab[-u user] [ -e | -l | -r ]

 3. crontab命令功能

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

4. 命令参数

-u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。

5. 设置定时同步更新时间

* * * * * /user/sbin/ntpdate time.windows.com

格式示例:

格式

说明

*/1 * * * * service httpd restart

每1分钟重启httpd服务

*/2 * * * * service httpd restart

每2分钟重启httpd服务(偶数)

1-59/2 * * * * service httpd restart

每2分钟重启httpd服务(奇数)

-------------------------------------------------------------------------------

0 */1 * * * service httpd restart

每隔1小时重启httpd服务

0 23-7/1 * * * service httpd restart

每天晚上11点至早上7点,

每隔一小时重启httpd服务

0,30 18-23 * * * service httpd restart

每天18点至23点,

每隔30分钟重启httpd服务

0-59/30 18-23 * * * service httpd restart

每天18点至23点,

每隔30分钟重启httpd服务

-------------------------------------------------------------------------------

30 21 * * * service httpd restart

每天21:30分重启httpd服务

30 21 1-21 * * service httpd restart

每月1-21日21:30分

重启httpd服务

30 21 1,5,23,28 * * service httpd restart

每月1、5、23、28日21:30分

重启httpd服务

30 21 1-7 4*testdate +\%w-eq

0 &&/root/a.sh

四月的第一个星期日21:30分

运行脚本/root/a.sh

(test:判断,%w:数字的星期几)

拓展(每半分钟执行)

*/1 * * * * sleep 30s;data >> /tmp/cron.txt

 

 6. 小结

* 表示任何时候都匹配

“5,8,9”表示5或者8 或者9执行命令

“1-3”表示1到3之间执行命令

“*/a”表示每分钟(小时等)执行一次

Crontab不能编辑系统级的任务

7. Crontab配置文件

文件

说明

/etc/crontab

全局配置文件

/etc/cron.d

这个目录用来存放任何要执行的crontab文件或脚本

/etc/cron.deny

该文件中所列用户不允许使用crontab命令

/etc/cron.allow

该文件中所列用户允许使用crontab命令

/var/spool/cron/

所有用户crontab文件存放的目录,以用户名命名。比如你是root用户,那么当你添加任务时,就会在该路径下有一个root用户

/etc/cron.deny

该文件中所列用户不允许使用crontab命令

/var/log/cron

Crontab的日志文件

8. 注意事项

(1)环境变量

环境变量的 值,在crontab文件中获取不到,所以要注意,可以写脚本

(2)%

在crontab中%是有特殊含义的,表示换行的意思。

如果要用的话必须进行转义\%

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/948002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VK1616是LED显示控制驱动电路/LED驱动IC、数显驱动芯片、数码管驱动芯片

产品品牌:永嘉微电/VINKA 产品型号:VK1616 封装形式:SOP16 产品年份:新年份 概述:VK1616是一种数码管或点阵LED驱动控制专用芯片,内部集成有3线串行接口、数据锁存器、LED 驱动等电路。SEG脚接LED阳极&a…

mysql存储过程之遍历设置表中某些字段值

缘起 ​ mysql数据库中有用到分表,大概300张表,都是以geo_data_xxxxxx来命名,之前测试过程中,有给300张表中的一个字段设置过值,但是想重新生成一遍数据。那么后面是做了一个数据清洗,给300张表is_turnout…

Prometheus监控(三)架构

文章目录 Prometheus架构图Prometheus生态圈组件Prometheus Serverclient librariesPushgatewayexporterAlartmanager Prometheus架构理解存储计算层采集层应用层 Prometheus架构图 Prometheus生态圈组件 Prometheus Server 主服务器,负责收集和存储时间序列数据 …

SAP_ABAP_BDC录屏案例

SAP ABAP顾问能力模型梳理_企业数字化建设者的博客-CSDN博客SAP Abap顾问能力模型https://blog.csdn.net/java_zhong1990/article/details/132469977 一、实施步骤 1.1 SHDB --> 新建记录-->输入录制的tcode :BP,-->执行录屏操作-->录制结果封装成函数 1.2 SHDB …

大数据到底是好是坏?_光点科技

近年来,随着科技的不断发展和互联网的普及,大数据已经成为一个备受关注的话题。它带来了许多机遇和挑战,引发了人们对于其是好是坏的争议。大数据究竟是一把双刃剑,需要我们从多个角度来审视。 大数据的好处无疑是显而易见的。首先…

GNU make系列之写Makefile文件(1)

一.欢迎来到我的酒馆 在本章节介绍如何写Makefile文件。 目录 一.欢迎来到我的酒馆二.Makefile包含了什么三.引入其它的Makefile文件四.MAKEFILES变量 二.Makefile包含了什么 2.1 Makefile包含了5种类型:显式的规则,隐式的规则,变量的定义&am…

There is already ‘xxxController‘ bean method的解决方法

报这个错的原因是因为你controller里的RequestMapping中的路径有重复!

嵌入式linux设备网口带宽-测试方法

iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UDP和SCTP带宽质量,能够提供网络吞吐率信息,以及震动、丢包率,最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈。其…

keil5 报错no target connected

场景:用ST_Link V2 在 keil5 中下载stm32程序 原因:线路连接错误 正确连接 注意:江科大stm32和stlink的接线,一定要对齐,我买的一个不是按照顺序接线的,需要仔细查看

Arduino程序设计(五)按键中断+按键状态检测

按键中断按键状态检测 前言一、按键中断1、中断的基本概念2、外部中断3、示例代码4、按键中断实验 二、按键状态检测1、按键单击、双击和长按的工作原理2、按键状态检测实验 参考资料 前言 本文主要介绍两种按键检测实验,分别是:1、外部中断实现按键控制…

SQL-DQL

-----分组查询----- 1.语法: SELECT 字段列表 FROM 表名 [WHERE 条件 ] GROUP BY 分组字段名 [HAVING 分组后过滤条件]; 2.where与having区别 》执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组&…

docker常见面试问题详解

在面试的时候,面试官常常会问一些问题: docker是什么,能做什么?docker和虚拟机的区别是什么呢?docker是用什么做隔离的?docke的网络类型?docker数据之间是如何通信的?docker的数据保…

阿里云申请免费SSL证书的两种验证方式及配置服务器Tomcat升级HTTPS协议

通用教程,其他服务商的免费 SSL 证书也差不多是这个流程。(至少腾讯云的操作步骤和本文是一致,嘻嘻!) 申请 SSL 证书 首先在阿里云上创建并申请 SSL 证书,之后选择 DNS 验证的方式,一种是手动配…

读word模板批量生成制式文件

文章目录 1、Maven依赖2、.docx或.doc格式的word模板准备3、读word模板,批量替换代码域,生成文件,demo4、结果展示1、Maven依赖 <dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.core</artifactI…

在Linux系统中设置动态地址进行网络访问

在 Linux 系统中&#xff0c;配置动态地址可以帮助我们实现更安全、匿名或绕过某些限制的网络访问。本文将介绍几种常用的方法来配置和使用代理服务器&#xff0c;在 Linux 环境下轻松实现高效且可靠地通过HTTP进行网络访问。 1、使用环境变量设置 HTTP/HTTPS 在命令行界面执行…

洗地机选购指南!洗地机推荐

在清洁这件事情上&#xff0c;大多数人会选择先扫地再拖地&#xff0c;为了让大家高效的完成扫地和拖洗这件事情&#xff0c;许多清洁家居的厂家开始研究和思考&#xff0c;怎样让大家可以解放双手&#xff0c;提高效率呢。这时洗地机出现了&#xff0c;它帮助我们在清洁上面解…

如何写一个外设驱动?

我的圈子&#xff1a; 高级工程师聚集地 我是董哥&#xff0c;高级嵌入式软件开发工程师&#xff0c;从事嵌入式Linux驱动开发和系统开发&#xff0c;曾就职于世界500强企业&#xff01; 创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01; …

AI聊天机器人平台Poe发布更新;自然语言理解课程概要

&#x1f989; AI新闻 &#x1f680; AI聊天机器人平台Poe发布更新 突破功能限制 增加企业级服务 摘要&#xff1a;知名问答网站Quora旗下的AI聊天机器人平台Poe发布了一系列更新&#xff0c;包括推出Mac应用、支持同时进行多个对话、接入Meta的Llama 2模型等功能。用户只需支…

通过HTTP进行并发的数据抓取

在进行大规模数据抓取时&#xff0c;如何提高效率和稳定性是关键问题。本文将介绍一种可操作的方案——使用HTTP代理来实现并发的网页抓取&#xff0c;并帮助您加速数据抓取过程。 1. 选择合适的HTTP代理服务供应商 - 寻找信誉良好、稳定可靠且具备较快响应时间的HTTP代理服务…

[递归] 自然数分解之方案数

一种递归式的非零自然数全分解方法_Weiming Chen的博客-CSDN博客 简单来说&#xff0c;就是单调不减&#xff0c;后一个数大于等于前一个数 像这样&#xff0c;那么我们只需给定前一个数和后一个数就可以进行递归操作 #include <cstdio> #include <algorithm> #i…