修改服务器时间脚本

修改服务器时间脚本

六月 22, 2018

因为要查线上的BUG,需要将服务器时间调回到以前的时间或者是未来的时间,但是因为AWS的Dynamodb不支持修改服务器时间,修改后游戏进程报错。但还是记一下当时写的修改时间脚本

clock –w

date -s 07/13/2011

date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

clock –systohc 同步到硬件时钟上

UTC:协调世界时,又称世界标准时间,简称UTC,从英文国际时间/法文协调时间”Universal Time/Temps Cordonné”而来。中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与UTC的时差均为+8,也就是UTC+8。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

if [ ! -n "$1" ] ;then

    echo usage [date.sh](http://date.sh) HHMMSS for example date 01:01:01

else

    echo $1

    date -s $1

    hwclock -w

    hwclock -r

fi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash

###当前时间

echo "当前时间为:"

date

echo "---------------------------------------------------------------------"

###修改时间

if [ ! -n "$1" ];then

    echo "修改时间请按以下格式输入 时:分:秒 年-月-日

usage data.sh H:M:S Y-M-D  for example 12:30:50 2018-03-28"

else

    echo $1
    date -s "$1"
# hwclock -w
# hwclock -r

fi

实例:设置时间为2008年8月8号12:00

date -s “2008-08-08 12:00:00”

修改完后,记得执行clock -w,把系统时间写入CMOS