例行工作和chrony服务部署:两台机器

  1. atd和crond两个任务管理程序的区别

atd是单一执行的例行性工作(仅处理执行一次就结束了 )

crond循环执行的例行性工作(每隔一定的周期就需要执行一次)

  1. 指定在每周周一09:00将时间写入dd文件中

[root@zxw-s ~]# vim /etc/crontab #打开编辑配置文件
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# 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
* 9 * * 1 root date >> /root/dd  #这里使用“>>”,是为了后面写入的时间,
不会覆盖前面的时间,而使用“>”会覆盖前面写入的时间
    
  1. 指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM

[root@zxw-s ~]# vim /etc/crontab #打开编辑配置文件
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# 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
* 9 * * 1 root date >> /root/dd
0 4 * * * root cp /var/log/messages /backup/"logfile——`date '+\%Y-\%m-\%d \%H:\%M'`"
  
  1. 配置ntp时间服务器,确保客户端主机能和服务主机同步时间

服务器端配置

 [root@zxw-s ~]# vim /etc/chrony.conf #打开编辑配置文件
#进行同步网络时间  
  1 # Use public servers from the pool.ntp.org project.
  2 # Please consider joining the pool (http://www.pool.ntp.org/join.html).
  3 pool ntp.aliyun.com iburst
  4 pool ntp.tencent.com iburst
  5 pool 2.rhel.pool.ntp.org iburst

#找到23行,允许192.168.32.0/24 网段进行同步网络时间                                                                                                                                                                                                                                                                                                                                                                                                                                
 22 # Allow NTP client access from local network.
 23 #allow 192.168.0.0/16
 24 allow 192.168.32.0/24

主机端

[root@zxw-c ~]# vim /etc/chrony.conf #打开编辑配置文件
  1 # Use public servers from the pool.ntp.org project.
  2 # Please consider joining the pool (http://www.pool.ntp.org/join.html).
  3 #pool 2.rhel.pool.ntp.org iburst
  4 server 192.168.32.128 iburst #链接时间同步服务器

测试

[root@zxw-c ~]# date -s 12:00  #修改时间
Wed Mar  8 12:00:00 CST 2023
#同步时间
[root@zxw-c ~]# systemctl  disable firewalld
[root@zxw-c ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.32.128                3   6     7     9    +31us[-37480s] +/-   48ms
[root@zxw-c ~]# date
Wed Mar  8 22:36:01 CST 2023
#注:在这里,请确保s端防火墙是处于关闭状态

vim前景须知

Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

第一部分: 第一台机器从阿里云同步时间第二台机器从第一台机器同步时间

配置: 第一台机器从阿里云同步时间,并应许网段192.168.0.0/16,从这里同步时间

vim /etc/chrony.conf

退出重启(systemctl restart chronyd),再查看查看 ntp 详细信息(chronyc tracking)

配置: 第二台机器从网段第一台机器同步时间

退出重启(systemctl restart chronyd),再查看查看 ntp 详细信息(chronyc tracking)

第二部分: 第一台服务器使用系统时间作为第二台服务器的时钟源, 第一台服务器层级置为6,

退出重启(systemctl restart chronyd),再查看查看timedatectl

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值