升级NTP

#!/bin/bashNTP='ntp-4.2.8p14.tar.gz'
NTP_FILE='ntp-4.2.8p14'TIME=`date +%x`linux7_install_Packages() {mkdir /etc/yum.repos.d/bak >/dev/null 2>&1
yes | mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
cat <<EOF > /etc/yum.repos.d/cBSS-7.repo
[cBSS-7]
name=cBSS-7
baseurl=http://10.161.12.246/redhat7.7
enabled=1
gpgcheck=0
EOFyum clean all >/dev/null 2>&1yum makecache >/dev/null 2>&1yum -y install gcc gcc-c++ openssl-devel libstdc++* libcap*  >/dev/null 2>&1if [ $? -ne 0 ];thenecho 'install Packages failed7'exit 1fi
}
linux6_install_Packages() {mkdir /etc/yum.repos.d/bak >/dev/null 2>&1
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
cat <<EOF > /etc/yum.repos.d/cBSS-6.repo
[cBSS-6]
name=cBSS-6
baseurl=http://10.161.12.246/redhat6.10
enabled=1
gpgcheck=0
EOFyum clean all >/dev/null 2>&1yum makecache >/dev/null 2>&1yum -y install gcc gcc-c++ openssl-devel libstdc++* libcap*  >/dev/null 2>&1if [ $? -ne 0 ];thenecho 'install Packages failed6'exit 1fi
}linux7_Startup_file() {cat <<EOF > /usr/lib/systemd/system/ntpd.service
[Unit]
Description=Network Time Service
After=syslog.target ntpdate.service sntp.service[Service]
Type=forking
EnvironmentFile=-/etc/sysconfig/ntpd
ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS
PrivateTmp=true[Install]
WantedBy=multi-user.target
EOF
cat << A >  /etc/sysconfig/ntpd
NTPD_OPTIONS="-u ntp:ntp -g"
SYNC_HWCLOCK=yes
A
}wget_ntp() {yum -y install wget >/dev/null 2>&1wget -P /tmp 10.161.12.246/ntp/"$NTP"  >/dev/null 2>&1if [ $? -ne 0 ];thenecho "$NTP  file down load error"exit 1fi
}install_ntp() {cp -ar /etc/ntp /etc/ntp.bakcp /etc/ntp.conf /etc/ntp.conf.bakcp /etc/init.d/ntpd /etc/init.d/ntpd.bak  >/dev/null 2>&1cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bakcp /etc/sysconfig/ntpdate /etc/sysconfig/ntpdate.bakyum -y remove ntp  >/dev/null 2>&1yum -y install ntpdate >/dev/null 2>&1tar -xf /tmp/"$NTP" -C /tmpcd  /tmp/"$NTP_FILE"./configure --prefix=/usr --bindir=/usr/sbin --sysconfdir=/etc --enable-linuxcaps --with-lineeditlibs=readline --docdir=/usr/share/doc/"$NTP_FILE" >/dev/null 2>&1if [ $? = 0 ];thenecho 'configure sucess.'make >/dev/null 2>&1 && make install >/dev/null 2>&1if [ $? == 0 ];thenecho 'make OK'elseecho 'make failed.'exit 1fielseecho 'configure failed.'exit 1fiinstall -v -o ntp -g ntp -d /var/lib/ntp  >/dev/null 2>&1
cat <<EOF > /etc/ntp.conf
#### NTP CLIENT $TIME ####
server 132.35.74.18 minpoll 4 maxpoll 4
server 132.35.74.19 minpoll 4 maxpoll 4
server 132.35.74.20 minpoll 4 maxpoll 4
server 132.35.74.21 minpoll 4 maxpoll 4
driftfile /etc/ntp.drift
logfile /var/log/ntp.log
EOF
}release=`cat /etc/redhat-release 2>&1 | grep '7' | wc -l`
if [ -e /etc/redhat-release ]; thenif [ $release == 1 ];thenwget_ntplinux7_install_Packagesinstall_ntplinux7_Startup_filetimedatectl set-ntp yestimedatectl set-local-rtc 0timedatectl set-timezone Asia/Shanghaisystemctl daemon-reloadsystemctl restart ntpd    systemctl disable chronyd >/dev/null 2>&1         systemctl enable ntpd  >/dev/null 2>&1ntpd --versionelsewget_ntplinux6_install_Packagesinstall_ntpcp -p /etc/init.d/ntpd.bak /etc/init.d/ntpdcp -p /etc/sysconfig/ntpd.bak /etc/sysconfig/ntpdservice daemon-reloadchkconfig  --add  ntpdchkconfig ntpd onservice ntpd restartntpd --versionfi
elseecho 'This system not REDHAT 6 and 7'exit 1
fi  

linux升级NTP相关推荐

  1. linux ntpd服务器,Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器...

    本文主要向大家介绍了Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1. 系 ...

  2. linux内核报告,Linux升级内核报告.docx

    Linux升级内核报告精要 我的Linux 内核升级记录 准备工作内核安装包的下载下载地址为: HYPERLINK "/pub/linux/kernel/" /pub/linux/ ...

  3. 解决linux 升级高版本python3.7后yum不能使用的问题

    解决linux 升级高版本python3.7后yum不能使用的问题 参考文章: (1)解决linux 升级高版本python3.7后yum不能使用的问题 (2)https://www.cnblogs. ...

  4. VirtualBox 在Linux升级后不能用的解决办法实践

    virtualbox是个跨平台的虚拟机软件,不仅免费而且好用效率也很高但它有个缺点就是每当linux升级的系统版本的时候,你必须要跟着更新驱动,否则会在当你打开一个虚拟机的时候报错,提示运行 '/et ...

  5. linux使用ntp时间同步

    linux使用ntp时间同步 1.安装ntp [root@hadoop01 ~]# yum –y install ntp 2.设置ntp服务开机启动 [root@hadoop01 ~]# chkcon ...

  6. Linux升级内核的正确姿势

    Linux升级内核的正确姿势 很多童鞋在玩耍linux发行版的时候,都会遇到各种各样的问题,比如:网卡不能使用,亮度不能调节,触摸板不能识别,蓝牙不能使用等等,这些关系都和linux的内核有关系. 什 ...

  7. Centos(Linux)升级git最新版本

    在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再 ...

  8. linux怎么升级python2.7,linux升级python到2.7

    linux升级python到2.7 一.下载python2.7安装包# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz ...

  9. 每日一拍:linux升级python2.x到python3.x

    2019独角兽企业重金招聘Python工程师标准>>> 第一篇,是下面的转帖,这篇帖子是很好的linux升级python版本的博文,不过上面的python版本不是最新的,大家可以根据 ...

最新文章

  1. [core]-ARM A76学习笔记
  2. struts2 表单验证
  3. Python Itertools.chain()用法【将一组迭代对象串联起来,形成一个更大的迭代器】
  4. Gartner:2012年应用安全Hype Cycle
  5. python中的post和get请求的区别_HTTP: Request中的post和get区别
  6. 代码创建数据库_表--SqlServer数据库
  7. 一秒钟世界上会发生多少事_再多涂改,人性也总会醒来,也总会主动去追寻那一秒钟...
  8. 姿态估计之Yaw Pitch Roll
  9. go报错# command-line-arguments undefined: *解决方案
  10. C++化学元素周期表
  11. [RK3288][Android6.0] Audio中的HW Params设置流程
  12. 所有的I/O端口都是兼容CMOS和TTL 表示什么意思
  13. WPF 开源二维绘画小工具 GeometryToolDemo 项目
  14. vue 自定义验证规则rule只能为数字
  15. BUUCTF:[安洵杯 2019]吹着贝斯扫二维码
  16. 1vrms等于多少伏
  17. 2021年全球4K超高清电视收入大约59940百万美元,预计2028年达到165340百万美元
  18. 国外有哪些好的python视频教程?
  19. 暴风TV发布第二款AI无屏电视:六大升级打造投影旗舰
  20. 看雪论坛追加加密解密

热门文章

  1. Java项目:SSM网上外卖订餐管理系统
  2. CSC 108 Note
  3. 怎么停掉或关闭运行的npm run dev
  4. 笨办法学python3进阶篇_笨办法学Python 3 进阶篇
  5. 关键词排名点击软件优化所必须考虑的几点内容!
  6. IEEE论文模板下载
  7. STM32 IO口输入高低电平
  8. xampp集成环境里查看php版本信息
  9. 看球场次全记录 since2016欧洲杯
  10. 手机常见干扰问题分析与解决方法