找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2554|回复: 23

[软件及汉化] 1.3.1 时间同步的另类办法

[复制链接]
发表于 2009-11-22 23:02 | 显示全部楼层 |阅读模式
我本机升级到1.3.1后, 由于修改了update和preversion两个程序的原因,导致network time不能用,经常会出现时间不同步的现象,极大影响了工作,后来想了一个法子,使用crontab来定时同步时间,现在运行了一段时间,基本对系统性能没有影响,时间也恢复正常
$ o, {7 g8 K3 a% o1、设置定时任务
  1. mkdir /etc/cron/crontabs -p
    5 @5 }* z/ b  ~/ E$ u
  2. echo "*/30 * * * * ntpdate 210.72.145.44>>/media/internal/ntpupdate.log">/etc/cron/crontabs/root
复制代码
以上是配置每30分钟执行一次同步,日志写到存储的根目录下ntpupdate.log,, W, s( u* Q$ ?' u
在启动任务后,如果要修改定时任务,请使用
  1. crontab -e
复制代码
2、启用crontab:
  1. vi /etc/event.d/crond
复制代码
在respawn上面插入
  1. start on stopped finish
复制代码
3、重启
1 o. i; A5 k! J3 ]/ L3 Areboot! b8 p( V5 B5 b/ B! M1 j/ N

" g9 o  f9 \2 @; ^5 Y8 l版主编辑说明:) w* f" t' q- r7 Y/ F+ V, C0 C
把命令编辑成了代码模式,以免不明白的兄弟直接把论坛插入的乱码复制粘贴进去出错。$ T7 x8 X- [  @! j! M% d
% ~3 Z0 ^! S8 q' I
[ Edited by tonyee on 2009-11-22 23:26 ]

评分

参与人数 2威望 +22 收起 理由
CyberVsQ + 10 谢谢分享
EricHoo + 12 谢谢分享

查看全部评分

回复

使用道具 举报

发表于 2009-11-22 23:08 | 显示全部楼层
汗,利用网络同步,这样的话得把网络一直打开,费电呀
回复 支持 反对

使用道具 举报

发表于 2009-11-22 23:38 | 显示全部楼层
升级1.3.1 后时间无法同步,CDMA应能自动同步时间的啊,肯定哪里出错了,有人研究么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 00:34 | 显示全部楼层
呵呵呵,一般在家里或者办公室都会打开wifi,对我来说,电池少一点还能充电,时间不准确就麻烦大了
回复 支持 反对

使用道具 举报

发表于 2009-11-23 08:32 | 显示全部楼层
是啊,等着完美的解决方案。不然现在时间也是经常不准。
回复 支持 反对

使用道具 举报

发表于 2009-11-23 08:53 | 显示全部楼层
我的网络时间现在又恢复正常了。
回复 支持 反对

使用道具 举报

发表于 2009-11-23 09:01 | 显示全部楼层
这个方法,,,,好绝啊!
回复 支持 反对

使用道具 举报

发表于 2009-11-23 09:14 | 显示全部楼层
学习一下。
回复 支持 反对

使用道具 举报

发表于 2009-11-23 12:27 | 显示全部楼层
原帖由 zhzyg 于 2009-11-23 08:53 发表
! c! U; n5 b8 U3 c7 w/ B我的网络时间现在又恢复正常了。

9 V- u% E; z+ w# h" _4 S0 d) q* ]1 I1.31?怎么会这样。。。
回复 支持 反对

使用道具 举报

发表于 2009-11-23 16:40 | 显示全部楼层
谢谢LZ的方法。3 S  T0 b0 I- X+ E
. K2 F7 N* V1 f0 }8 [
能不能把原理再阐释一下?我没明白。crontab是干什么的?为何可以同步时间?同步的谁的时间?
回复 支持 反对

使用道具 举报

发表于 2009-11-23 16:47 | 显示全部楼层
crontab 是定时任务启动器。
: s5 s/ b! }1 {2 B! x7 V每半小时 定时调用 ntpdate 来同步时间
回复 支持 反对

使用道具 举报

发表于 2009-11-27 11:39 | 显示全部楼层
root@palm-webos-device:/# mkdir /etc/cron/crontabs -p% H4 C# g1 G9 ]' ?+ n  @
echo "*/30 * * * * ntpdate 210.72.145.44>>/media/internal/ntpupdate.log">/etc/cron/crontabs/rootmkdir /etc/cron/crontabs -p- H  j5 d& P% f* @% W
mkdir: cannot create directory '/etc/cron/': Read-only file system
7 v5 O& |7 Z) T0 |% _root@palm-webos-device:/#
! r7 N. `7 @5 x  x# D4 k这是怎么回事?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-27 12:56 | 显示全部楼层
先执行以下命令,让文件系统可写:
  1. mount -o remount,rw /
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-11-27 13:49 | 显示全部楼层
刚试了一下,打开网络后,在terminal 里面输入 ntpdate 210.72.145.44,回车就能同步时间了吧……
回复 支持 反对

使用道具 举报

发表于 2009-11-27 15:33 | 显示全部楼层
悲剧了.看了半天还是不会用VI编辑
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-27 17:45 | 显示全部楼层
刚试了一下,打开网络后,在terminal 里面输入 ntpdate 210.72.145.44,回车就能同步时间了吧……9 m; y: ^7 ^* h% V; ^( S8 V0 G# k' G
xujie1980 发表于 2009-11-27 13:49
' P5 w8 M$ T# M+ m# K. \- I
5 H! W& S/ ]9 j) F: Z4 P
没错,是可以这么执行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-27 17:47 | 显示全部楼层
有胖友不懂用vi,可以考虑用如下的文件替换& v% e- D: _4 x* F0 }+ u' W
: }& B/ f. k& N
使用quick install 备份和替换 /etc/event.d/crond
回复 支持 反对

使用道具 举报

发表于 2009-11-28 09:46 | 显示全部楼层
按楼上的方法用quickinstall 替换了文件,好像还是没有变化。不过谢谢分享
回复 支持 反对

使用道具 举报

发表于 2009-11-29 19:02 | 显示全部楼层
谢谢楼主,测试成功。
回复 支持 反对

使用道具 举报

发表于 2009-11-29 21:04 | 显示全部楼层
14# xujie1980 # D3 \. N5 x) R) [2 B
/ a& [. T; \# ?0 U" N9 ?/ K
+ }7 ?5 [- h. `1 t; d9 G1 |6 G
能说下具体的吗?“terminal ”怎么进入??谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-29 23:32 | 显示全部楼层
terminal可以在preware里安装,出来就是一个命令行,
回复 支持 反对

使用道具 举报

发表于 2009-12-14 22:20 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-14 22:55 | 显示全部楼层
原来的ntp服务器是国家对时中心的,不懂为什么这几天我一直无法正确同步,找了几个外面的,好用,建议使用crontab -e修改2 d7 _2 S4 h. w0 m) e
*/30 * * * * ntpdate 114.80.81.12>>/media/internal/ntpupdate.log
, F5 p" {9 \. a! U; ?- ~5 p*/30 * * * * ntpdate 133.100.11.8>>/media/internal/ntpupdate.log
回复 支持 反对

使用道具 举报

发表于 2009-12-15 11:50 | 显示全部楼层
这个方法挺好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-20 20:41 , Processed in 0.369065 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表