Shell实现系统时间和BIOS时间同步校准脚本分享
该脚本主要是从定义好的NTP服务器列表获取服务器地址进行同步,如果第一个不成功,会继续换下一个地址进行同步!不完善之处还请指出!
#!/bin/bash
# NTP网络时间校正脚本
# 奔跑
#NTP服务器数组列表
ntpServer=(
[0]=ntp.fudan.edu.cn
[1]=asia.pool.ntp.org
[2]=210.72.145.44
[3]=133.100.11.8
[4]=ntp.sjtu.edu.cn
[5]=time.scau.edu.cn
)
#校验#
serverNum=`echo ${#ntpServer[*]}`
NUM=0
for (( i=0; i<=$serverNum; i++ )); do
echo -n "正在和NTP服务器${ntpServer[$NUM]}校验中..."
/usr/sbin/ntpdate ${ntpServer[$NUM]} >> /dev/null 2>&1
if [ $? -eq 0 ]; then
echo -e "\e[1;32m\t\t\t\t\t[成功]\e[0m"
break
else
echo -e "\e[1;31m\t\t\t\t\t[失败]\e[0m"
let NUM++
fi
sleep 2
done
#设置BIOS时间和系统时间一致
hwclock --systohc
相关推荐
-
iOS实现时间显示几分钟前,几小时前以及刚刚的方法示例
前言 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧. 一:刚刚,几分钟前,几小时前 //时间 NSString *createdTimeStr = @"2017-01-01 21:05:10"; //把字符串转为NSdate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter
-
ios开发中时间转换的方法集锦
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //用[NSDate d
-
jQuery基于muipicker实现仿ios时间选择
首先我们先来看原始的muipicker的例子 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
-
详解iOS时间选择框
本文实例为大家介绍了iOS时间选择框的示例代码,供大家参考,具体内容如下 代码: 一.头文件 #import <UIKit/UIKit.h> @class ITTPickView; @protocol ITTPickViewDelegate <NSObject> @optional -(void)toobarDonBtnHaveClick:(ITTPickView *)pickView resultString:(NSString *)resultString; @end @int
-
IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码
2016年七夕抢购七夕底价直降,满268再减50!满468减100!大牌49元起!相约七夕情人节!欧美日韩名妆香水,2折秒杀爆款!绝对正品! 真心表爱意!限时抢购等活动拥有尽有.那么问题来了,基于代码是如何实现此功能的呢?不要着急,下面效果给大家带来了关于大型网站抢购.距活动结束,剩余时间倒计时的核心代码,一起看看吧. 关键代码如下所示: /** * 倒计时 * * @param endTime 截止的时间戳 * * @return 返回的剩余时间 */ - (NSString*)remaini
-
iOS中使用UIDatePicker制作时间选择器的实例教程
UIDatePicker的创建 UIDatePicker是一个可以用来选择或者设置日期的控件,不过它是像转轮一样的控件,而且是苹果专门为日历做好的控件,如下图所示: 除了UIDatePicker控件,还有一种更通用的转轮形的控件:UIPickerView,只不过UIDatePicker控件显示的就是日 历,而UIPickerView控件中显示的内容需要我们自己用代码设置.本篇文章简单介绍UIDatePicker控件,后边的文章会介绍 UIPickerView. 1.运行Xcode ,新建一个Si
-
IOS 开发APP之关于时间处理详细介绍
IOS 时间处理 做App避免不了要和时间打交道,关于时间的处理,里面有不少门道,远不是一行API调用,获取当前系统时间这么简单.我们需要了解与时间相关的各种API之间的差别,再因场景而异去设计相应的机制. 时间的形式 在开始深入讨论之前,我们需要确信一个前提:时间是线性的.即任意一个时刻,这个地球上只有一个绝对时间值存在,只不过因为时区或者文化的差异,处于同一时空的我们对同一时间的表述或者理解不同.这个看似简单明了的道理,是我们理解各种与时间相关的复杂概念的基石.就像UTF-8和UTF-16其
-
iOS如何保持程序在后台长时间运行
iOS 为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的"假后台".除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制: 1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作 2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系统批准申请之后,可以继续运行,但总时间不会超过10分钟. 3.当10分钟时间到之后,无论怎么
-
Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
本文Github代码链接 https://github.com/AndroidMsky/AndoirdIOSPicker 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDialog(List<Integer> date) { DatePickerDialog.Builder builder = new DatePickerDialog.Builder(this); bui
-
vue.js实现仿原生ios时间选择组件实例代码
前言 最近几个月一直在看VUE,然后试着只用原生js+vue实现某些组件. PC端时间选择组件 这是最开始实现的pc上的时间选择,平时移动端也在做,所以就想实现一下移动端的时间选择器,下面分享一下我实现移动端滚轮特效时间选择器的思路和过程.整个组件是基于vue-cli来进行构建的 功能 1.时间选择[ A.年月日选择 B.年月日小时分钟选择 C.小时分钟选择 D.分钟选择] 2.滚轮效果[ A.构成一个圆环首尾相连 B.不构成首尾相连] 3.时间选择范围设置(所选时间超过范围将弹窗提示),分钟间
随机推荐
- springboot集成spring cache缓存示例代码
- 零基础易语言入门教程(六)之逻辑型命令
- Flex中给按钮添加链接点击链接打开网页的方法
- 为用户批量建立私人文件夹并设定权限的批处理
- js注册时输入合法性验证方法
- java小数位的例子
- JavaScript栏目列表隐藏/显示简单实现
- JS调用页面表格导出excel示例代码
- js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
- android实现上传本地图片到网络功能
- JS实现横向拉伸动感伸缩菜单效果代码
- PHPExcel在linux环境下导出报500错误的解决方法
- javascript获得光标所在的文本框(text/textarea)中的位置
- C语言线性表的顺序表示与实现实例详解
- 兼容主流浏览器的iframe自适应高度js脚本
- jquery ajax 调用失败的原因示例介绍
- C#获取机器码的方法详解(机器名,CPU编号,硬盘编号,网卡mac等)
- C++实现查找二叉树中和为某一值的所有路径的示例
- 个人轻松组建宽带局域网
- 构建SpringBoot+MyBatis+Freemarker的项目详解