2019-02-22 18:57:46 +08:00
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
# ---------------------------------------------------------------------------------
|
|
|
|
|
# 控制台颜色
|
|
|
|
|
BLACK="\033[1;30m"
|
|
|
|
|
RED="\033[1;31m"
|
|
|
|
|
GREEN="\033[1;32m"
|
|
|
|
|
YELLOW="\033[1;33m"
|
|
|
|
|
BLUE="\033[1;34m"
|
|
|
|
|
PURPLE="\033[1;35m"
|
|
|
|
|
CYAN="\033[1;36m"
|
|
|
|
|
RESET="$(tput sgr0)"
|
|
|
|
|
# ---------------------------------------------------------------------------------
|
|
|
|
|
|
2019-02-22 18:57:46 +08:00
|
|
|
|
###################################################################################
|
|
|
|
|
# 使用 NTP 进行时间同步
|
|
|
|
|
# 参考:https://www.cnblogs.com/quchunhui/p/7658853.html
|
2019-05-07 14:29:16 +08:00
|
|
|
|
# @author: Zhang Peng
|
2019-02-22 18:57:46 +08:00
|
|
|
|
###################################################################################
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${GREEN}>>>>>>>>> 设置 NTP 开始${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> 安装 NTP 服务${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
yum -y install ntp
|
|
|
|
|
|
|
|
|
|
ip=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}')
|
|
|
|
|
/sbin/iptables -A INPUT -p UDP -i eth0 -s ${ip}/24 --dport 123 -j ACCEPT
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> 启动 NTP 服务${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
systemctl start ntpd.service
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> 立即执行时间同步${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
/usr/sbin/ntpdate ntp.sjtu.edu.cn
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> 自动定时同步时间${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
echo "* 3 * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn" >> /etc/crontab
|
|
|
|
|
systemctl restart crond.service
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> 同步结束,当前系统时间:${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
date
|
2019-10-24 22:00:00 +08:00
|
|
|
|
|
|
|
|
|
printf "\n${GREEN}<<<<<<<< 设置 NTP 结束${RESET}\n"
|