CentOS 6.X设置环境时间最佳实践

服务器的时间在平时不起眼,但绝对是不可忽视的一个因素;例如

(1)服务器之间不同步,服务器之间的验证会失败,会导致整个系统不能用;

(2)对于数据库服务器记录的数据日志时间有偏差,遇到电商的秒杀活动,这损失的金钱可能就以百万计;

……

例子很多就不一一列举,言归正传,

一、设置适合的时区

正在本机上生效的失去文件是/etc/localtime

(1)查看本机上保存的时区文件

ls -R /usr/share/zoneinfo/

(2)只要将/usr/share/zoneinfo中相应的文件覆盖/etc/localtime这个文件即可修改时区;

例如修改本机的时区为上海时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二、手动设置服务器时间

(1)用date命令修改到指定的时间

date MMDDhhmmYYYY : MM月份\DD日期\hh小时\mm分钟\YYYY年份

例如,指定时间为2009年2月14日12:03

date 021412032009

(2)将操作系统时间写入硬件CMOS芯片(操作系统每次重启从CMOS读入)

hwclock –w

三、使用网络时间协议

使用网络协议校正时间,可以避免手动调整带来的时间误差,较好的同标准时间同步

(1)手动校正

ntpdate time.windows.com

*time.windows.com是微软公司提供的一个网络时间服务器

(2)通过NTP服务自动校正(服务自动校正会一点一点的将时间同步过来)

先修改/etc/ntp.conf文件(一般不需要修改),如果文件中没有类似“server XXXXX”的配置,就添加一条

server time.windows.com

开启ntpd服务,并设置开机启动:

service ntpd start ; chkconfig ntpd on

*建议:

(1)非到必要的情况下不要手动调整服务器时间,手动会跳跃式设定时间,这样会对服务器上应用程序有较大的伤害;

(2)最佳实践,将“ntpdate time.windows.com”写入“/etc/rc.local”开机同步时间;同时设置开启NTPD服务;

时间: 2024-10-04 01:23:08

CentOS 6.X设置环境时间最佳实践的相关文章

Typescript 开发环境的最佳实践

Typescript 开发环境的最佳实践 0?? git init(略) 1???? 初始化:$ yarn add -D ts-node typescript 2?? 生成 tsconfig.json:$ yarn tsc -init 3?? 配置 TSLint:$ yarn add tslint -D 4?? 生成 tslint.json:$ yarn tslint --init 5?? 创建 src/index.ts:$ mkdir src && echo "console.

IDEA设置注释模板最佳实践

效果 在方法上输入/**,然后按tab键,生成的效果如下 配置步骤 1. 在Live Templates中添加模板组,命名随意,主要是为了存放自定义的模板,方便管理 2. 在模板组下添加一个模板,具体配置如下 1. Abbreviation 填写 * (注:曾经我填写的是/** ,发现拦截/**会导致某些情况下无法获取对应参数的) 2. Template text 填写 * * * $param$ * @author XxxYyyZzz * @date $date$ */ 3. 点击Edit v

生产环境容器落地最佳实践 - JFrog 内部K8s落地旅程

引言 Kubernetes已经成为市场上事实上领先的编配工具,不仅对技术公司如此,对所有公司都是如此,因为它允许您快速且可预测地部署应用程序.动态地伸缩应用程序.无缝地推出新特性,同时有效地利用硬件资源. 本期我们将回顾采用Kubernetes作为容器编排工具的公司所面临的复杂性和挑战.我们希望我们提供的经验教训.最佳实践和技巧将帮助您在前往K8s旅途中起步并继续前进. 本期将介绍关于在Kubernetes生产环境的最佳实践,包括:: 为上K8s容器云准备好应用程序 在Kubernetes中获得

最佳实践:head里面标签的顺序

渲染页面时为了保证最佳效果和可靠性,你应该小心放置head里面的元素.首先,我来解释下最佳顺序,然后解释为什么. 最佳head顺序 <doctype> <html> <head> <meta http-equiv content-type charset> <meta http-equiv x-ua-compatible> <base> <title, favicon, comments, script blocks, etc&

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建一个asp.netcore项目 步骤略(一路next),当然你也可以用命令行创建. 1.2 发布项目 在项目路径下执行命令 dotnet publish –c release 先本地运行是否有问题,减少因为本

Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践

网上已经有非常多讲怎样连接VMware的文章.可是针对一些可能遇到的细节没有讲全. 这里会有一个非常 实际的样例,附带全部软件的链接,保证成功. 最佳实践什么的都是骗人的. 1.安装VirtualBox 其实VMware会有更全面的虚拟化支持,比方cuda,这里选择VirtualBox更easy上手一些,对一个开发环境来说够用. VirtualBox直接去官网下载最新版,然后记得下载VirtualBox Extension Pack.当前版本号的VirtualBox相应的VirtualBox E

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装Nginx.参考网址 3.1.1:添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release EPEL的全称叫 Ex

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt) 作者: Desmond Chen,发布日期: 2014-05-17, 修改日期: 2014-05-18 在Django 1.6中的settings.py中可以修改130多项设置, 但大多数都继承自默认值. 设置是在web服务器启动时首次载入的, 服务器重启时重新载入, 因此, 程序员们应尽量避免修改正式服务器上使用的settings.py文件. 以下是一些我们

读生产环境下go语言最佳实践有感

最近看了一篇关于go产品开发最佳实践的文章,go-in-procution.作者总结了他们在用go开发过程中的很多实际经验,我们很多其实也用到了,鉴于此,这里就简单的写写读后感,后续我也争取能将这篇文章翻译出来.后面我用soundcloud来指代原作者. 开发环境 在soundcloud,每个人使用一个独立的GOPATH,并且在GOPATH直接按照go规定的代码路径方式clone代码. $ mkdir -p $GOPATH/src/github.com/soundcloud $ cd $GOPA