ntpdate时间报错

ntpdate 同步时间出错报错如下

[[email protected] ~]# ntpdate times.aliyun.com
Error resolving times.aliyun.com: Servname not supported for ai_socktype (-8)
31 Aug 21:04:20 ntpdate[1287]: Can‘t find host times.aliyun.com: Servname not supported for ai_socktype (-8)
31 Aug 21:04:20 ntpdate[1287]: no servers can be used, exiting

剖析:
看到这个错误之后,第一反应是域名解析不正确,找不到请求资源,但是发现ping times.aliyun.com正常,这个时候想是不是时区出问题,查看发现时区正常,如果不正常Centos7按照下面方法设置时区

    timedatectl status 查看当前的系统时间状态
    timedatectl list-timezones 查看时区,找到Asia/Shanghai
    timedatectl set-timezone Asia/Shanghai
设置完成之后测试还是包一样的错误,查找资料找到解决办法:
是因为/etc/services 里面需要有下面这两行
ntp   123/tcp
ntp   123/udp    # Network Time Protocol
然后我就去找我里面这个文件有没有在这两行发现压根都没这个文件

解决办法:

从别的虚拟机里面拷贝了一个/ect/services文件,然后测试正常

原文地址:http://blog.51cto.com/13447608/2167872

时间: 2024-10-09 22:17:01

ntpdate时间报错的相关文章

解决Linux 服务器ntpdate同步时间报错 the NTP socket is in use, exiting

错误信息: 错误原因分析: 由于 xntpd 已经绑定到了该 Socket.运行 ntpdate 时,它会首先进行广播,然后侦听端口 123. 如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行.运行下列命令,即可找出 xntpd 的 PID 解决方案: 出现:pts/0    00:00:00 grep xntpd 表示没有找到pid.使用lsof –i:123 输出: -bash: lsof: command not found 说明没有安装l

ntpdate报错

今天使用 ntpdate同步时间报错: Server dropped: no data no server suitable for synchronization found

PHP-FPM安装报错解决

PHP源码安装 setenforce 0--------------------------------------------------------------------安装php时的报错checking libxml2 install dir... nochecking for xml2-config path...configure: error: xml2-config not found. Please check your libxml2 installation. 检查是否安装

运行ntpdate报错:Temporary failure in name resolution

发现问题: 忽然发现某台机器时间慢了些几分钟,之前没有搭建ntpd服务,目前都是使用的ntpdate加定时任务进行时间同步.直接执行ntpdate报错如下: # ntpdate cn.pool.ntp.orgExiting, name server cannot be used: Temporary failure in name resolution (-3) 3 Sep 15:46:46 ntpdate[13742]: name server cannot be used: Temporar

MySQL的8小时连接超时时间,导致系统过夜即崩溃,报错Could not roll back Hibernate transaction

2014年3月开始给单位开发<机关规范化管理网络平台>,10月底成功上线运行,但是存在一个bug: 部署环境: apache tomcat 6.0.41 + mysql5.5 + jbpm Bug重现方法: 部署好环境后,在无用户访问该系统的情况下,过一晚上,第二天再登录就会报出如下错误:Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC

Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: &#39;&#39; for column &#39;createtime&#39;

今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at com.mysql.jdbc.My

cookie设置日期时间有空格报错:java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

rt,代码及报错如下: java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value 现暂时将"yyyy-MM-dd hh:mm:ss"中的空格用#替代,就能正常显示时间日期了...

JDBC prepareStatement 存储在mysql上的datetime 时间字段报错的解决方法

遇到一个问题,网上找了很多资料 都不能解决 自己曲线救国解决了,记录一下,如果各位有更好的办法欢迎留言. 首先 我在mysql数据库上创建了一个表其中的createTime 字段用的dateTime类型(项目需要 我个人偏向bigint 毕竟做排序什么的 效率更高): 然后项目里用的JDBC ,当我使用prepareStatement时,prepareStatement.setTimestamp(6, qa.getCreateTime()); qa.getCreateTime()存的是new T

Mybatis Plus 更新时间 updateTime字段报错 Could not set property &#39;updateTime&#39;

背景 遇到这个问题折腾好几个小时,差点被逼疯.记录一下. 先说下环境,MySQL数据库,表中字段名为update_time,类型为datetime.Java实体类中对应的变量是java.util.Date类型的updateTime. 环境交代完毕,使用update语句更新记录的时候,一直报错,说类型不匹配.贴上报错信息: 1 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.refle