[linux]通过ssh远程设定各服务器时间,从而实现集群时间同步

#!/usr/bin/env bash #all hosts should to sync time, all hosts should no password login echo othersynchosts_array=('xufeng-1' 'xufeng-2') #currnt time in this hostcurrentDay=`date '+%Y-%m-%d'`currentTime=`date '+%H:%M:%S'`echo 'current day in this host is 'echo $currentDayecho 'current time in this host is 'echo $currentTime #loop host to set timefor hostname in ${synchosts_array[*]}do echo $hostname ssh -t $hostname bash -c ''date -s '$currentDay' &&hwclock --systohc'' ssh -t $hostname bash -c ''date -s '$currentTime' &&hwclock --systohc''done

在某个节点上配置任务调度周期即可:

crontab -u root -e

*/1 * * * * /opt/software/rootbin/synctime.sh >> /opt/software/rootbin/synctime.log

每分钟执行一次。

(0)

相关推荐

  • Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息

    Linux 中有很多可以查看系统信息如处理器信息.生产商名字.序列号等的命令.你可能需要执行多个命令来收集这些信息.同时,记住所有的命令和他们的选项也是有难度.-- Magesh Maruthamut ...

  • shell脚本实现取当前时间

    shell 实现获取当前时间,并进行格式转换的方法: 1)原格式输出 2018年 09月 30日 星期日 15:55:15 CST time1=$(date)echo $time1 2)时间串输出 2 ...

  • 002. Linux基础二 (命令行/括号拓展、TAB、history)

    002. Linux基础二 (命令行/括号拓展、TAB、history)

  • Linux配置SSH和Xshell连接服务器

    >>>>>Ubuntu安装和配置ssh教程 SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑 上是否安装了 ...

  • CentOS7 SSH远程登录服务器详解

    一.明文传输与加密传输 明文传输:当我们的数据包在网络上传输的时候,以数据包的原始格式进行传输,别人很容易截获我们的数据包,得到我们的信息. 加密传输:当两个主机之间传输信息或者是A主机远程控制B主机 ...

  • python实现批量访问网址与获得linux服务器时间(有缩进格式例程)

    一.利用python批量测试网站是否可正常被访问 应用场景:当有大量网站需要检测是否能正常打开时,可以采用此方式: import requests#创建函数netcheck,传入参数为url,即需要被 ...

  • linux设置服务器时间

    在 Linux 机器上有两种时钟: 由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟. 启动的时候, 内核会把系统时钟与硬件时钟同步. 之后, 两个时钟各自独立运行. ...

  • 本地数据库(SQL Server)远程连接服务器端服务器

    本地数据库(SQL Server 2012) 连接外网服务器的数据库,外网的服务器端需要做如下配置: 1. 首先是要打开 数据的配置管理工具 2. 配置相关的客户端协议,开启TCP/IP 3. 数据库 ...

  • 路由器方案板香橙派R1 Plus如何使用SSH远程登录

    不太了解OrangePi R1 Plus这款开发板的开发者,可以对比下NanoPi R2S,配置一样. 作为路由器方案板, R1 Plus适配有OpenWRT, 系统默认都开启了 ssh 远程登录,并 ...

  • (7条消息) Ubuntu开启SSH远程登录

    本文介绍如何在Ubuntu下开启ssh服务并能通过Xshell进行远程登录的方法.测试使用的是在虚拟机上装的Ubuntu和window10. 首先更新自己Ubuntu的源,具体自行解决. 更改IP地址 ...

  • ubuntu 通过ssh同步两台机器时间

    想将开发板时间与笔记本同步,但开发板联网不便,暂时无法安装ntp. 查了一些命令行,不太对,连猜带改最后搞对了. 同步时间(ssh后面为希望同步的服务端地址) sudo date --set='$(s ...

  • 入门K8s:一键脚本搭建Linux服务器集群

    dotNET跨平台 今天 以下文章来源于NetCore 从壹开始 ,作者老张的哲学 MVP NetCore 从壹开始专注于 NetCore 相关技术栈的推广,致力于前后端之间的完全分离,从壹开始,让每 ...