配置NTP和crontab计划任务
配置NTP网络时间客户端和设置计划任务
3.1问题
本例要求配置虚拟机server0,能够自动校对系统时间。相关信息如下:
NTP服务器位于classroom.example.com
此客户机的系统时间应当与NTP服务器的时间保持同步
3.2方案
NTP服务端可以为客户端提供标准的日期时间。
在RHEL7主机中可以配置软件包chrony来使用NTP时间同步。
3.3步骤
实现此案例需要按照如下步骤进行。
步骤一:确认已安装NTP客户端软件包chrony
l 通常系统会默认安装此软件包:
[root@server0~]#rpm -q chrony
chrony-1.29.1-1.el7.x86_64
l 如果检查发现此软件包没有安装,请通过yum命令安装:
[root@server0~]#yum -y install chrony
....
l 如果发现此软件包已经安装,但配置文件/etc/chrony.conf损坏或信息丢失,可删除此文件后重新安装chrony软件包:
[root@server0~]#rm -rf /etc/chrony.conf
[root@server0~]#yum -y reinstall chrony
已加载插件:langpacks
正在解决依赖关系
-->正在检查事务
--->软件包chrony.x86_64.0.1.29.1-1.el7将被重新安装
-->解决依赖关系完成
....
步骤二:调整NTP客户端配置
1)修改/etc/chrony.conf文件内的server配置
移除不可用的NTP服务器记录,正确添加可用的记录:
[root@server0~]#vim /etc/chrony.conf
....
#server 0.rhel.pool.ntp.org iburst//注释掉默认的server配置,
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server classroom.example.com iburst//添加新的配置
....
2)开启NTP时间同步
[root@server0~]#timedatectl//查看现有状态
....
NTP enabled:no//NTP可能尚未启用
NTP synchronized:no//尚未完成过一次NTP同步
....
[root@server0~]#timedatectl set-ntp yes//启用NTP同步
[root@server0~]#timedatectl//查看启用后的状态
....
NTP enabled:yes//NTP已经启用
NTP synchronized:no//尚未完成过一次NTP同步
....
步骤三:测试NTP时间同步
1)先设置一个错误的系统日期时间
[root@server0~]#date -s '2001-09-11 11:30:00'//调整日期时间
2001年09月11日星期二11:30:00 CST
[root@server0~]#date//确认调整结果
2001年09月11日星期二11:30:01 CST
2)启动系统服务chronyd,并设为开机自启
[root@server0~]#systemctl restart chronyd
[root@server0~]#systemctl enable chronyd
3)重新查看当前的系统时间
重启chronyd服务后稍等片刻,当前系统的日期时间应该恢复正常(与NTP服务器 保持一致):
[root@server0~]#date
2016年12月23日星期五23:44:53 CST
再次执行timedatectl查看,会发现NTP synchronized的值已经变成yes:
[root@server0~]#timedatectl
....
NTP enabled:yes//NTP已经启用
NTP synchronized:no//已经完成过一次NTP同步
....
案例4:配置一个cron任务
4.1问题
本例要求为用户natasha配置一个定时任务,具体要求如下:
每天在本地时间14:23执行
需要完成的任务操作为/bin/echo hiya
4.2方案
配置格式可参考/etc/crontab文件:
分时日月周任务命令行(绝对路径)
在表示各段的时间点时,除了明确的数值以外,还可以参考以下形式:
*:匹配范围内任意时间
,:分隔多个不连续的时间点
-:指定连续时间范围
/n:指定时间频率,每n...
4.3步骤
实现此案例需要按照如下步骤进行。
步骤一:配置crontab任务记录
1)确保系统服务crond可用
[root@server0~]#systemctl restart crond
[root@server0~]#systemctl enable crond
2)为用户natasha添加计划任务
[root@server0~]#crontab -e -u natasha
23 14 * * * /bin/echo hiya
步骤二:检查任务是否执行
1)将系统日期时间临时调整到任务时间点前10秒左右
[root@server0~]#date -s '14:22:50' //设置
Sat Nov 26 14:22:50 CST 2016
[root@server0~]#date //确认日期时间
Sat Nov 26 14:22:55 CST 2016
2)等待10秒后查看/var/log/cron日志,应该会有执行记录
[root@server0~]#tail /var/log/cron
....
Nov 26 14:23:02 localhost CROND[3818]:(natasha)CMD(/bin/echo hiya)
3)恢复系统日期时间
[root@server0~]#hwclock -s //重设为系统时钟
[root@server0~]#date //确认日期时间
Sat Nov 26 05:05:23 CST 2016
4)以格式“yyyy-mm-dd HH:MM”显示系统时间
[root@svr7~]#date +"%F%R"
2016-12-26 16:23
配置NTP和crontab计划任务的更多相关文章
- 配置NTP网络时间自动校对系统时间和创建备份文件
1 案例1:配置用户和组账号 1.1 问题 本例要求创建下列用户.组以及组的成员关系: 新建用户 alex,其用户ID为3456,密码是flectrag 创建一个名为 adminuser 的组 创建一 ...
- 管理员技术(四): 配置NTP网络时间客户端、 创建一个备份包、 配置用户和组账号、配置一个cron任务
一. 配置NTP网络时间客户端 目标: 本例要求配置虚拟机 server0,能够自动校对系统时间.相关信息如下: 1> NTP服务器位于 classroom.example.com ...
- Linux系统安装配置NTP时间服务器
背景 局域网不能上外网情况下同步集群时间,搭建NTP服务器,并设置其他主机每小时同步时间(假设使用地址为192.168.3.21的主机作为NTP服务器) 安装NTP $ sudo yum instal ...
- linux crontab 计划任务 atd和windows下的计划任务
crontab 命令 如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类 ...
- Ubuntu集群 配置ntp服务
1.概述 NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN ...
- centos crontab 计划任务 设置与查看
centos 上 crontab 计划任务 ,这个版本解释的比较清晰 林涛 发表于:2017-4-27 11:11 分类:26点 标签:crontab,Linux,计划任务 36次 这个版本的cron ...
- crontab计划执行脚本详解
Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序. 一.安装crontab yum install vixie-cron #安装 chkcon ...
- centos配置NTP服务器
时间服务器: NTP(Network Time Protocol,网络时间协议)是用来使用网络中的各个计算机时间同步的一种协议,NTP服务器就是利用NTP协议提供时间同步服务的. 一.环境准备: 1. ...
- 配置NTP集群时间同步(二)
[root@hadoop1 bin]# rpm -qa|grep ntp 没有的话用yum -y install ntp安装(要记着每台机器上都要安装) [root@hadoop1 bin]# vi ...
随机推荐
- java中的对象 方法 引用 等一些抽象的概念是什么意思呢?
2020-03-14 最近这一段时间有点忙,好久都没有更新博客了,之后我会一直坚持下去的,和大家一同进步的. 这段时间一直在学java,相信刚开始学习java的小白,刚开始接触那么些抽象的概念一定和我 ...
- 【分布式锁】03-使用Redisson实现RedLock原理
前言 前面已经学习了Redission可重入锁以及公平锁的原理,接着看看Redission是如何来实现RedLock的. RedLock原理 RedLock是基于redis实现的分布式锁,它能够保证以 ...
- MySQL设置外键报错 #1452 - Cannot add or update a child row: a foreign key constraint fails 解决方法
MySQL数据库,当我尝试在A表中设置B表的主键为外键时,报出错误:#1452 - Cannot add or update a child row: a foreign key constraint ...
- F版本SpringCloud 2—什么是SpringCloud?SpringCloud版本选择
引言:搭建微服务架构就像是买电脑,使用SpringCloud就是在买品牌机. 前言 昂,美好的天气里,不想直接说技术,给小伙伴萌看看傍晚的天空吧. -- 能找到天上的北极星吗? 上一篇文章中,通过一个 ...
- 一款带Web面板的轻量级、高性能内网穿透工具:nps使用教程
说明:内网穿透工具之前已经介绍了不少了,比如Frp.lanproxy.Holer等,现在再介绍个带Web面板的穿透工具nps,之前叫easyProxy,只是改名了而已,该工具是一款使用go语言编写的轻 ...
- 各种WAF绕过手法学习
原文:https://mp.weixin.qq.com/s/aeRi1lRnKcs_N2JLcZZ0Gg 0X00 Fuzz/爆破 fuzz字典 1.Seclists/Fuzzing https ...
- [Linux系统] CentOS7(RHEL7)重置root用户密码
1.系统启动时,按"e"进入编辑界面 2.编辑内容 将rhgb quiet修改为 init=/bin/sh : 然后按 ctrl+x . 3.修改root密码 mount -o r ...
- 题解 P5663 【加工零件【民间数据】】
博客园体验更佳 讲讲我的做法 确定做法 首先,看到这道题,我直接想到的是递归,于是复杂度就上天了,考虑最短路. 如何用最短路 首先,看一张图 我们该如何解决问题? 问题:\(3\)做\(5\)阶段的零 ...
- 基于arduino、百度云、采用django、redis鱼缸在线监控
大家好,今天我给大家分享一下之前做的一个鱼缸远程监控的案例,希望有人喜欢 首先给大家看一下结构框架,由于我之前买的arduino开发板不带wifi功能,所有是通过pc机转发一下上的百度云,最近我刚购买 ...
- 计算机视觉基本原理——RANSAC
公众号[视觉IMAX]第31篇原创文章 一 前言 对于上一篇文章——一分钟详解「本质矩阵」推导过程中,如何稳健地估计本质矩阵或者基本矩阵呢?正是这篇文章重点介绍的内容. 基本矩阵求解方法主要有: 1) ...