时间服务器

修改unix服务器时间

半城伤御伤魂 提交于 2019-11-27 00:34:18
如果只是需要修改时间 使用date -s 12:00:00即可,改动是即时的。 CODE: # date Thu Dec 16 12:00:00 CST 2010 注意后面的“CST”为时区,修改时区有几种方法。 假如不想重启的话,可以考虑修改bash环境,首先看一看,有没有这个TZ(timezone)变量。 #env |grep TZ 没有,很干净。 #cd ~ #vi .bash_profile 用vi在.bash_profile里多写一条 TZ=CST-8,export TZ。 CST-8可以是任何合法的时区。 然后编译bash #source .bash_profile 这样就完成了。 ====================================== php使用时间注意事项 在php5.0以后,使用date方法时,必须要注意,php.ini里有没有设定时区。 如果没有,请添加 date_timezone=XXX; 一劳永逸。 当然,你也可以在用到date方法的页面前添加 date_default_timezone_set('XXX'); 一样的效果。 来源: http://www.cnblogs.com/anrainie/archive/2012/03/07/2383949.html

NTP时间服务器的配置与使用

血红的双手。 提交于 2019-11-26 22:48:55
一、服务端 1、vim /etc/ntp.conf 进入到ntp的配置文件 2、配置文件全部删除,只要下面三行 restrict default nomodify 不允许客户端登录和修改 server 127.127.1.0 使用本地bios时间,自己跟自己同步 fudge 127.127.1.0 stratum 10 定义级别,越小越精准 二、客户端 1、ntpdate -b 服务器的IP地址 手动时间同步,-b加速初始化 2、也可加入计划任务中进行自动同步 crontab -e 01 * * * * ntpdate 服务器的IP地址 来源: https://blog.51cto.com/14482279/2428483

js 获取服务器时间

安稳与你 提交于 2019-11-26 19:23:29
js 是客户端执行的,所以,js的一切关于时间的函数,如 Date.now() 都是以客户端为准的。 但是如果客户端的时间跟网络时间不一致,对有些对时间依赖度较高的项目来说,可能就是致命性的问题,这种情况下,就不能简单的使用客户端的时间,而是要获取服务器时间以保证项目的正常运行。接下来说下 js 如何获取服务器时间。 原理:使用 ajax请求,返回的头部信息就含有服务器端的时间信息,获取到就可以了,如图: 实现: // 同步获取 function getServerDate(){ var xhr = null; if(window.XMLHttpRequest){ xhr = new window.XMLHttpRequest(); } else{ // ie xhr = new ActiveObject("Microsoft") } xhr.open("GET","/",false); xhr.send(null); var date = xhr.getResponseHeader("Date"); console.log(date); var timestamp = parseInt(new Date(date).getTime()/1000); console.log(timestamp) return timestamp; } // 异步获取 function

centos部署时间服务器

若如初见. 提交于 2019-11-26 18:11:19
时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 大数据系统内不同计算设备之间控制、计算、处理、应用等数据或操作都具有时序性, 若计算机时间不同步,这些应用或操作或将无法正常进行。 大数据系统是对时间敏感的计算处理系统,时间同步是大数据能够得到正确处理的基础保障,是大数据得以发挥作用的技术支撑。 大数据时代,整个处理计算系统内的大数据通信都是通过网络进行。 时间同步也是如此,利用大数据的互联网络传送标准时间信息,实现大数据系统内时间同步。 网络时间同步协议(NTP)是时间同步的技术基础。 (一)确认ntp的安装 1)确认是否已安装ntp 【命令】rpm –qa | grep ntp 若只有ntpdate而未见ntp,则需删除原有ntpdate。如: ntpdate-4.2.6p5-22.el7_0.x86_64 fontpackages-filesystem-1.44-8.el7.noarch python-ntplib-0.3.2-1.el7.noarch 2)删除已安装ntp 【命令】yum –y remove ntpdate-4.2.6p5-22.el7.x86_64 3)重新安装ntp 【命令】yum –y install ntp (二

诡异的问题“该字符串未被识别为有效的 DateTime”

 ̄綄美尐妖づ 提交于 2019-11-26 17:22:07
   问题描述: “该字符串未被识别为有效的 DateTime”这个异常相信大家都会碰到,但是这一次真的无法理解,服务器运行一段时间之后才会出现这个问题,并且是系统中所有和日期相关的模块,这个运行时间间隔可能是几个月,所以在本地调试是无法发现问题的,那么碰到这个问题现在我的解决办法只能是 重启应用程序池 ,重启后立马就好了。    运行环境: Server2003 32位+IIS6+.net2.0+SQL2008    问题分析: 这个问题不用怀疑是日期转换的问题,如果是转换问题不会过段时间才出现,并且下面的代码怎么也不会出现日期转换问题的,除非.net的bug,下面这一行也会出错,真的很无语:   model.AddTime = DateTime.Now;    问题排查:   (1)经过最近两次出现的情形,服务器均处于自动更新时,出现了上述问题,那么很有可能是服务器自动更新程序导致了时间格式的变化。 解决方案:直接关闭服务器的自动更新服务,等待测试。   (2)检测中…… 转载于:https://www.cnblogs.com/greatwang/p/3292534.html 来源: https://blog.csdn.net/weixin_30502965/article/details/98974008

诡异的问题“该字符串未被识别为有效的 DateTime”

烈酒焚心 提交于 2019-11-26 17:21:36
   问题描述: “该字符串未被识别为有效的 DateTime”这个异常相信大家都会碰到,但是这一次真的无法理解,服务器运行一段时间之后才会出现这个问题,并且是系统中所有和日期相关的模块,这个运行时间间隔可能是几个月,所以在本地调试是无法发现问题的,那么碰到这个问题现在我的解决办法只能是 重启应用程序池 ,重启后立马就好了。    运行环境: Server2003 32位+IIS6+.net2.0+SQL2008    问题分析: 这个问题不用怀疑是日期转换的问题,如果是转换问题不会过段时间才出现,并且下面的代码怎么也不会出现日期转换问题的,除非.net的bug,下面这一行也会出错,真的很无语:   model.AddTime = DateTime.Now;    问题排查:   (1)经过最近两次出现的情形,服务器均处于自动更新时,出现了上述问题,那么很有可能是服务器自动更新程序导致了时间格式的变化。 解决方案:直接关闭服务器的自动更新服务,等待测试。   (2)检测中…… 转载于:https://www.cnblogs.com/greatwang/p/3292534.html 来源: https://blog.csdn.net/weixin_30872157/article/details/98974145

svn服务器时间与本地时间不同步解决

吃可爱长大的小学妹 提交于 2019-11-26 16:43:05
在用svn的时候,由于svn的时间与本地不同步,导致每次看log总是需要对时间。 今天修改了svn服务器时间与本地同步。只需要修改svn服务器时间与本地时间相同即可,但要主要修改时区,不然会出现时间又不同步的问题。 记录之。 /***********************************************************************************************************/ Linux 时钟分为系统时钟(System Clock)和硬件(Real Time Clock ,简称RTC )时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux 启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。 Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。    1、date    查看系统时间    # date    设置系统时间    # date --set “07/07/06 10:19" (月

Redis 学习笔记(篇八):事件

回眸只為那壹抹淺笑 提交于 2019-11-26 16:33:24
Redis 服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件: Redis 服务器通过套接字与客户端(或者其他 Redis 服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端(或者其他服务器)的通信会产生相应的文件事件,而服务器则通过监听并处理这些事件来完成一系列网络通信操作。 时间事件: Redis 服务器中的一些操作(比如 servercron 函数)需要在给定的时间点执行,而时间事件就是服务器对这类定时操作的抽象。 文件事件 文件事件处理器使用 I/O 多路复用程序来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器。 当被监听的套接字准备好执行连接应答(accpt)、读取(read)、写人(write)、关闭(close)等操作时,与操作相对应的文件事件就会产生,这时文件事件处理器就会调用套接字之前关联好的事件处理器来处理这些事件。 虽然文件事件处理器以单线程方式运行,但通过使用 I/O 多路复用程序来监听多个套接字,文件事件处理器既实现了高性能的网络通信模型,又可以很好地与 Redis 服务器中其他同样以单线程方式运行的模块进行对接,这保持了 Redis 内部单线程设计的简单性。 尽管多个文件事件可能会并发的出现,但 I/O 多路复用程序总是会讲所有产生事件的套接字都放到一个队列里面,然后通过这个队列,以有序

spark-beeline启动报错:javax.security.sasl.SaslException: GSS initiate failed

邮差的信 提交于 2019-11-26 16:12:50
报错信息: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Clock skew too great ( 37 ) - PROCESS_TGS)] 问题原因: 服务器时间未和大数据集群时间一致。 解决办法: date -s 14:20:50 date命令修改时间,使其与大数据集群时间一致。 来源: https://blog.csdn.net/monica111111/article/details/98944543

Linux服务.NO2——ntp服务器

↘锁芯ラ 提交于 2019-11-26 16:01:00
2. ntp 2.1.ntp概念 NTP(Network Time Protocol网络时间协议)是用来使计算机时间同步化的一种协议,可以使计算机对自己的时钟源做同步化,可以提供高精度的时间校准。ntp服务器的精度十分高,在局域网内可达0.1ms,在网络中基本上也可以达到1-50ms ntp的网络结构是类似于倒置的树状的结构,最上层的是时间源,然后按照实际距离将外部时间源的远近将所有服务器归入不同的层中,stratum-0(第0层)就是时钟源,然后stratum-1(第一层)的服务器就从时间源获取时间,再straum-2的服务器就从stratum-1中获取时间,以此类推,但是最多不超过15层。 在使用ntp服务器进行时间同步时,客户端发出时间同步请求,与服务器交换时间,交换的结果时,客户机计算自己时间的差值,然后调整自身与服务器同步,一般在最开始的5~10分钟会进行6次交换,时间同步之后,每十分钟与服务器进行一次同步。 2.2.ntp工作模式 主/被动对称模式:采用一对一连接,双方均可同步对方或者被对方同步,先发出申请的工作在主动模式(相当于客户端),另一方工作在被动模式(相当于服务器)。 客户/服务器模式:一对一连接,只能是客户端被服务端所同步,服务端不能被客户端同步。 广播模式:一对多连接,服务器不管客户机在哪种模式,主动发出时间信息,收到消息的客户机自行调整时间。