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
相关推荐
-
vue.js实现仿原生ios时间选择组件实例代码
前言 最近几个月一直在看VUE,然后试着只用原生js+vue实现某些组件. PC端时间选择组件 这是最开始实现的pc上的时间选择,平时移动端也在做,所以就想实现一下移动端的时间选择器,下面分享一下我实现移动端滚轮特效时间选择器的思路和过程.整个组件是基于vue-cli来进行构建的 功能 1.时间选择[ A.年月日选择 B.年月日小时分钟选择 C.小时分钟选择 D.分钟选择] 2.滚轮效果[ A.构成一个圆环首尾相连 B.不构成首尾相连] 3.时间选择范围设置(所选时间超过范围将弹窗提示),分钟间
-
iOS实现时间显示几分钟前,几小时前以及刚刚的方法示例
前言 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧. 一:刚刚,几分钟前,几小时前 //时间 NSString *createdTimeStr = @"2017-01-01 21:05:10"; //把字符串转为NSdate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter
-
iOS中使用UIDatePicker制作时间选择器的实例教程
UIDatePicker的创建 UIDatePicker是一个可以用来选择或者设置日期的控件,不过它是像转轮一样的控件,而且是苹果专门为日历做好的控件,如下图所示: 除了UIDatePicker控件,还有一种更通用的转轮形的控件:UIPickerView,只不过UIDatePicker控件显示的就是日 历,而UIPickerView控件中显示的内容需要我们自己用代码设置.本篇文章简单介绍UIDatePicker控件,后边的文章会介绍 UIPickerView. 1.运行Xcode ,新建一个Si
-
iOS如何保持程序在后台长时间运行
iOS 为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的"假后台".除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制: 1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作 2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系统批准申请之后,可以继续运行,但总时间不会超过10分钟. 3.当10分钟时间到之后,无论怎么
-
IOS 开发APP之关于时间处理详细介绍
IOS 时间处理 做App避免不了要和时间打交道,关于时间的处理,里面有不少门道,远不是一行API调用,获取当前系统时间这么简单.我们需要了解与时间相关的各种API之间的差别,再因场景而异去设计相应的机制. 时间的形式 在开始深入讨论之前,我们需要确信一个前提:时间是线性的.即任意一个时刻,这个地球上只有一个绝对时间值存在,只不过因为时区或者文化的差异,处于同一时空的我们对同一时间的表述或者理解不同.这个看似简单明了的道理,是我们理解各种与时间相关的复杂概念的基石.就像UTF-8和UTF-16其
-
IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码
2016年七夕抢购七夕底价直降,满268再减50!满468减100!大牌49元起!相约七夕情人节!欧美日韩名妆香水,2折秒杀爆款!绝对正品! 真心表爱意!限时抢购等活动拥有尽有.那么问题来了,基于代码是如何实现此功能的呢?不要着急,下面效果给大家带来了关于大型网站抢购.距活动结束,剩余时间倒计时的核心代码,一起看看吧. 关键代码如下所示: /** * 倒计时 * * @param endTime 截止的时间戳 * * @return 返回的剩余时间 */ - (NSString*)remaini
-
ios开发中时间转换的方法集锦
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //用[NSDate d
-
详解iOS时间选择框
本文实例为大家介绍了iOS时间选择框的示例代码,供大家参考,具体内容如下 代码: 一.头文件 #import <UIKit/UIKit.h> @class ITTPickView; @protocol ITTPickViewDelegate <NSObject> @optional -(void)toobarDonBtnHaveClick:(ITTPickView *)pickView resultString:(NSString *)resultString; @end @int
-
Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
本文Github代码链接 https://github.com/AndroidMsky/AndoirdIOSPicker 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDialog(List<Integer> date) { DatePickerDialog.Builder builder = new DatePickerDialog.Builder(this); bui
-
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" />
随机推荐
- js中鼠标滚轮事件详解(firefox多浏览器)
- 使用 iisext.vbs 添加应用程序依存关系的实现方法
- Vbs COM之打开/保存文件脚本代码
- JavaScript定时器实现的原理分析
- php通过正则表达式记取数据来读取xml的方法
- ThinkPHP采用原生query实现关联查询left join实例
- asp实现表格3列5行
- php流量统计功能的实现代码
- 基于jQuery实现拖拽图标到回收站并删除功能
- 详解EasyUi控件中的Datagrid
- js实现碰撞检测特效代码分享
- Android 使用SharePerference判断是否为第一次登陆的实现代码
- 如何用javascript判断录入的日期是否合法
- JS实现太极旋转思路分析
- js判断是否是移动设备登陆网页的简单方法
- Java按照List内存储的对象的某个字段进行排序的实例
- html+css+js实现xp window界面及有关功能
- C++ 中"emplace_back" 与 "push_back" 的区别
- Vue商品控件与购物车联动效果的实例代码
- 微信小程序使用wxParse解析html的实现示例