一台jenkins自动部署到两台不同时区的服务器,时间不对-问答-阿里云开发者社区-阿里云

开发者社区> 白色路西法> 正文

一台jenkins自动部署到两台不同时区的服务器,时间不对

2020-08-21 12:29:15 396 1

需求:

将一台jenkins配置成自动部署到多台不同时区的应用服务器,并且执行shell脚本,最终不同时区的应用服务器按照应用服务器的时区进行执行。

配置:

jenkins服务器时区为+8,jenkins用户时区为+7,应用服务器时区为+7,shell脚本放在应用服务器上。

问题:

比如jenkins在北京时间20点时构建完成并执行远程脚本,在+7时区的应用服务器上的日志中的时间为20点,而预期应该为19点。

尝试过的方法: 1. 由于要部署到多台服务器,所以修改jenkins服务器时区就不能实现,因为总有几个服务器与jenkins服务器失去对不上的。 2. 修改过jenkins用户时区,但是没有用。

取消 提交回答
全部回答(1)
  • 游客2q7uranxketok
    2021-02-22 13:25:57

    no server suitable for synchronization found:找不到适合同步的服务器。

    既然找不到那好吧,我想自己搭建在管理机上搭建一台时间同步服务器NTP吧。

    转念又一想:那岂不是要时时打开管理机,这可不好(毕竟我这笔记本性能不怎么高,同时跑的太多虚拟机,太卡了)。于是就想不如换台时间服务器同步吧,于是找到了中国ntp服务器:cn.pool.ntp.org

    下面介绍操作方法(这里我以一台服务器为例):

    环境: [root@db01 ~]# uname -r

    2.6.32-696.el6.x86_64

    [root@db01 ~]# uname -m

    x86_64

    [root@db01 ~]# cat /etc/redhat-release

    CentOS release 6.10 (Final)

    网络时间服务器 首先得确保这些服务器都能ping通否则是无法时间同步的。否则会报错“no server suitable for synchronization found”

    中国国家授时中心:210.72.145.44 ----暂时无法使用 NTP服务器(上海) :ntp.api.bz 中国ntp服务器:cn.pool.ntp.org ---在这里我所使用的 pool.ntp.org

    时间同步工具 rdate:rdate -s ntpdate:ntpdate -u(使用-u参数会返回误差,也可以使用-s) 以上两个工具都可以用来同步网络时间服务器,centos默认都有安装,两个工具的使用方法都很简单,本章主要介绍ntpdate工具,这个工具也是最常用的。如果没有安装安装方法如下: yum -y install ntp

    同步时间

    1.修改时区 \cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime vim /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false

    2.同步时间 [root@db01 ~]# /usr/sbin/ntpdate -u cn.pool.ntp.org 9 Aug 13:14:14 ntpdate[2837]: adjust time server 209.97.168.88 offset 0.005685 sec

    3.写入硬件时间 服务器每次重启都会参考硬件的时间,所以需要将当前系统的时间写入到硬件。 查看当前硬件时间: [root@db01 ~]# hwclock -r 2018年08月09日 星期四 21时14分29秒 -0.735471 seconds 写入硬件时间: [root@db01 ~]# hwclock -w [root@db01 ~]# hwclock -r 2018年08月09日 星期四 13时14分44秒 -0.345959 seconds 自动时间同步 1.配置开机启动校验 vim /etc/rc.d/rc.local /usr/sbin/ntpdate -u cn.pool.ntp.org> /dev/null 2>&1; /sbin/hwclock -w 2.配置定时任务 vim /etc/crontab 00 10 * * * root /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null 2>&1; /sbin/hwclock -w 或者 crontab -e 00 10 * * * /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null 2>&1; /sbin/hwclock -w 测试结果:(两台虚拟机)

    0 0
相关问答

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643147浏览量 回答数 18

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431624浏览量 回答数 294

88

回答

手把手教你搭建自己的OSS FTP 服务器

lei.zhuol 2012-05-16 14:48:33 89532浏览量 回答数 88

257

回答

“零基础”系列课程--如何在ECS上快递搭建一个WordPress站点

patricia 2015-09-30 17:40:16 86205浏览量 回答数 257

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302610浏览量 回答数 249

97

回答

Redhat/CentOS一键安装web环境全攻略

xiaofanqie 2011-08-11 14:51:38 123212浏览量 回答数 97

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 95743浏览量 回答数 27

4

回答

【漏洞公告】CVE-2018-1999002:Jenkins任意文件读取漏洞

正禾 2018-07-26 06:46:18 84943浏览量 回答数 4

78

回答

【2013.9.5修正版图文】新手如何使用阿里云(linux)服务器建站(搬站)

姑苏公子 2013-04-11 00:39:13 107746浏览量 回答数 78

37

回答

【云服务器教程征集令】这个六一阿里云邀您来吐槽!

fanyue88888 2012-06-01 18:55:41 113746浏览量 回答数 37
0
文章
1
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载