服务器同步时间脚本

devtools/2024/11/14 9:08:55/

1. 需要同步的服务器,设置root登录互信

2. 执行如下脚本

使用IP1时间同步IP2和IP3的时间

#!/bin/bash

# 基准服务器的IP地址
MASTER_SERVER="IP1"

# 其他服务器的IP地址列表
SLAVE_SERVERS=("IP2" "IP3")

# 从基准服务器获取当前时间
current_time=$(ssh "${MASTER_SERVER}" "date +%s")

# 遍历其他服务器列表
for slave in "${SLAVE_SERVERS[@]}"; do
    echo "正在将服务器 ${slave} 的时间设置为与 ${MASTER_SERVER} 相同..."
    
    # 将获取的时间设置到其他服务器
    ssh "${slave}" "sudo date -s @$current_time"
    
    # 可选:重启 chronyd 服务以立即生效
    ssh "${slave}" "sudo systemctl restart chronyd"
done

echo "所有服务器的时间已同步。"


http://www.ppmy.cn/devtools/133882.html

相关文章

在 WPF 中,如何使用命令来替代事件处理?

在 WPF(Windows Presentation Foundation)中,命令是一种非常强大的替代传统事件处理的方法,特别适用于 MVVM(Model-View-ViewModel)架构。命令可以实现界面(View)和逻辑(…

音视频入门基础:MPEG2-TS专题(3)——TS Header简介

注:本文有部分内容引用了维基百科:https://zh.wikipedia.org/wiki/MPEG2-TS 一、引言 本文对MPEG2-TS格式的TS Header进行简介。 进行简介之前,请各位先下载MPEG2-TS的官方文档。ITU-T和ISO/IEC都分别提供MPEG2-TS的官方文档。但是ITU提供的…

【Linux】Ubuntu中muduo库的编译环境安装

Muduo is a multithreaded C network library based on the reactor pattern. muduo库的介绍就是:一个基于reactor反应堆模型的多线程C网络库。 muduo网络库是C语言开发的一个非常优秀的网络库,作者陈硕,muduo网络库在多线程环境下性能非常高…

【前端】技术演进发展简史

一、前端 1、概述 1990 年,第一个web浏览器诞生,Tim 以超文本语言 HTML 为基础在 NeXT 电脑上发明了最原始的 Web 浏览器。 1991 年,WWW诞生,这标志着前端技术的开始。 前端(Front-end)和后端(…

Spring Boot框架:电商系统的技术优势

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本网上商城系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&…

DAY59||并查集理论基础 |寻找存在的路径

并查集理论基础 并查集主要有两个功能&#xff1a; 将两个元素添加到一个集合中。判断两个元素在不在同一个集合 代码模板 int n 1005; // n根据题目中节点数量而定&#xff0c;一般比节点数量大一点就好 vector<int> father vector<int> (n, 0); // C里的一…

设计模式-七个基本原则之一-接口隔离原则 + SpringBoot案例

接口隔离原则:(ISP) 面向对象七个基本原则之一 小而专用的接口&#xff1a;每个接口应专注于一组相关的功能。这样&#xff0c;类只需实现它们所需要的方法。避免“胖接口”&#xff1a;设计时应避免将过多功能集中在一个接口中。通过拆分接口&#xff0c;可以使得实现这些接口…

C++20 STL CookBook 7 Containers(II)

让vector在插入删除的时候仍然保证是有序的 首先&#xff0c;STL的确提供了一种办法来检查我们的目标容器是不是有序的&#xff1a;std::is_sorted - cppreference.com&#xff0c;也就是std::is_sorted。我们当然可以这样做&#xff1a; #include <iostream> #include…