1. NTP时间同步 服务端 客户端 自动化安装配置

原创内容 http://www.cnblogs.com/elvi/p/7657994.html

  1. #!/bin/sh
  2. #运行环境 centos6、centos7
  3. # NTP时间同步 服务端 客户端 自动化安装配置
  4. #Mady by Elven
  5.  
  6. function setntp1() {
  7. . /etc/init.d/functions
  8. pkill ntpd
  9. echo "时间更新……"
  10. /usr/sbin/ntpdate ntp6.aliyun.com
  11. [[ `echo $?` == ]] || { echo "安装ntp服务" ; yum install ntp -y;/usr/sbin/ntpdate ntp6.aliyun.com; }
  12. #bakup
  13. cp -f /etc/ntp.conf /etc/ntp.conf.$(date +"%F-%T")
  14.  
  15. echo "
  16. #默认配置部分
  17. driftfile /var/lib/ntp/drift
  18. restrict default kod nomodify notrap nopeer noquery
  19. restrict - default kod nomodify notrap nopeer noquery
  20. restrict 127.0.0.1
  21. restrict - ::
  22. includefile /etc/ntp/crypto/pw
  23. keys /etc/ntp/keys
  24. ">/etc/ntp.conf
  25. }
  26.  
  27. function setntp2() {
  28. echo "
  29. # 外部NTP服务
  30. server ntp6.aliyun.com perfer
  31. server cn.ntp.org.cn iburst
  32. server ntp.shu.edu.cn iburst
  33. server s2c.time.edu.cn iburst
  34. # server s2a.time.edu.cn iburst
  35. # server s2m.time.edu.cn iburst
  36.  
  37. # 允许上层服务主动修改本机时间
  38. restrict ntp6.aliyun.com nomodify notrap noquery
  39. restrict cn.ntp.org.cn nomodify notrap noquery
  40.  
  41. # 外部时间服务器不可用时,以本地时间作为时间服务
  42. server 127.127.1.0 # local clock
  43. fudge 127.127.1.0 stratum
  44. ">>/etc/ntp.conf
  45. }
  46.  
  47. function ntp_server() {
  48. echo "
  49. # 作为内网192.168.20.* 提供NTP服务
  50. restrict 192.168.20.0 mask 255.255.255.0 nomodify notrap
  51. ">>/etc/ntp.conf
  52. }
  53.  
  54. function ntp_client() {
  55. echo '内网时间同步'
  56. /usr/sbin/ntpdate 192.168.20.1
  57. echo "
  58. # 使用内网NTP服务
  59. server 192.168.20.1 iburst
  60. restrict 192.168.20.1 nomodify notrap noquery
  61. # 外部时间服务器不可用时,以本地时间作为时间服务
  62. server 127.127.1.0 # local clock
  63. fudge 127.127.1.0 stratum
  64. ">>/etc/ntp.conf
  65. }
  66.  
  67. function ntptest() {
  68. # "重启NTP服务"
  69. [[ `uname -r` == *el6* ]] && \
  70. { chkconfig ntpd on;service ntpd start; } || \
  71. { systemctl enable ntpd;systemctl start ntpd; }
  72. /usr/sbin/hwclock -w
  73. echo "NTP服务 状态检测"
  74. sleep
  75. netstat -upnl |grep ntpd
  76. ntpstat
  77. ntpq -p
  78. }
  79.  
  80. case "$1" in
  81. "s")
  82. setntp1
  83. setntp2
  84. ntp_server
  85. action "NTP配置" /bin/true
  86. ntptest
  87. exit
  88. ;;
  89. "c")
  90. setntp1
  91. ntp_client
  92. action "NTP配置" /bin/true
  93. ntptest
  94. exit
  95. ;;
  96. "-h")
  97. echo "-h 帮助"
  98. echo "c 安装NTP、并作为内网时间同步服务器Server"
  99. echo "s 安装NTP、使用内网时间同步服务"
  100. echo "* 安装配置NTP服务 "
  101. ;;
  102. *)
  103. setntp1
  104. setntp2
  105. action "NTP配置" /bin/true
  106. ntptest
  107. exit
  108. ;;
  109. esac

NTP时间同步 服务端 客户端 自动化安装配置的更多相关文章

  1. chrony时间同步 服务端 客户端 安装配置

    chrony时间同步 服务端 客户端 安装配置 原创内容http://www.cnblogs.com/elvi/p/7658021.html #!/bin/sh #运行环境 centos7 #chro ...

  2. win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  3. 游戏服务端pomelo完整安装配置过程

    版权声明:本文为博主原创文章,转载或又一次发表请先与我联系. https://blog.csdn.net/jonahzheng/article/details/27658985 游戏服务端pomelo ...

  4. 关于linux下ntp时间同步服务的安装与配置

    1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@ ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编 ...

  5. JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)

    前言:我之前是从事C#开发的,因公司项目目前转战JAVA&ANDROID开发,由于对JAVA的各种不了解,遇到的也是重重困难.目前在做WEBSERVICE提供数据支持,看了网上相关大片的资料也 ...

  6. NTP时间同步服务

    NTP时间服务器 作用:ntp主要是用于对计算机的时间同步管理操作. 时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响. 部署安装NTP ...

  7. CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证

    一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装grad ...

  8. linux下svn(subversion)服务端添加工程及配置权限

    linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...

  9. eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一)

    eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一) 本篇博客主要包含五个内容: 1.CXF换将搭建以及eclipse配置CXF. 2.eclipse创建w ...

随机推荐

  1. Mysql编写sql语句的小技巧

    1.查询数据(保证查询性能) SELECT * 和 SELECT t.id , t.name:后者性能其实总体优于前者. 2.在查询的时候最好给表起个 别名,方便找到表中要查询的字段.执行sql的进行 ...

  2. spring MVC 环境搭建

    绿色版Spring MVC(单纯的springMVC) 一.导包,为了获取请求数据多添加一个包 二.web.xml配置 <?xml version="1.0" encodin ...

  3. Mybatis Mapper.xml 需要查询返回List<String>

    当需要查询返回 List<String> <select id="getByIds" parameterType="java.lang.String&q ...

  4. MongoDB索引限制

    1. 额外开销: 每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作.所以,如果你很少对集合进行读取操作,建议不使用索引. 2. 内存使用: 由于索引是存储在内存(RAM)中 ...

  5. Windows7 64位环境下Python-igraph环境配置

    本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 其实配置很简单,但是网上的几个都不咋靠谱.而且我本身对这个软件挺感兴趣.igraph是一个网络 ...

  6. Leetcode题解(三)

    8.String to Integer (atoi) 题目 这道题目关键是要考虑清楚各种输入用例.针对每一种情况,函数都能处理,也就是函数鲁棒性很高.代码如下: class Solution { pu ...

  7. HDU 4325 Flowers(树状数组)

    Flowers Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

  8. Linux上jdk的安装

    安装jdk    a.检测是否安装了jdk  运行java -version    b.若有需要将其卸载    c.查看安装那些jdk        rpm -qa | grep java    d. ...

  9. Easy UI下拉列表默认选中(多行)与为文本框赋值

    1.为单行文本框赋值 var data2 = $('#LoadArea').combobox("getData"); if (data2) { $('#id).combobox(' ...

  10. java模拟登陆功能

    package test; import java.util.Scanner; public class Login { static Scanner sc=new Scanner(System.in ...