Linux 时间同步 ntpd
关于Linux下时间同步的解决方案,其实有几种。一是使用rdate命令,同步时间到远程主机。二是运用ntp软件包。
以下主要讲使用ntpd的方式来完成时间的同步。
当然,首先得确认ntp软件包已经安装,一般使用以下命令(即是查看rpm包的ntp是否已经装到系统中):
rpm -q ntp
显示已安装的ntp的版本,表示ntp包已安装。像这样:ntp-4.2.2p1-5.el5
否则提示:package ntp is not installed
ntpd方式,不但实现本机时间与服务器的同步,而且将本机也作为服务器,可以为网内的其它主机提供时间同步服务,
在此,只说明实现本机时间同步的步骤。
重点在于三个文件的配置,分别是:/etc/ntp.conf /etc/ntp/ntpservers 及/etc/ntp/step-tickers
1. /etc/ntp.conf的配置:
其实只需改动极少的位置,其它地方保持默认:
找到server部分
加上一行:server 210.72.145.44 (国家授时中心的IP)
再加一行:server 218.21.130.42 (cn.pool.ntp.org对应IP)
2.将/etc/ntp/ntpservers清空
3.在/etc/ntp/step-tickers文件中,加入之前加入到/etc/ntp.conf中的IP,编辑后的/etc/ntp/step-tickers
文件的内容如下:
210.72.145.44
218.21.130.42
到此,ntp的配置完成。
然后,执行操作:service ntpd restart ,即是将守护进程ntpd重新启动,这一步必不可少,否则以上的配置不能生效。
这一方法,本人使用有效,想在大部分机子中都可行得通。ntp的配置只需简单的几个步骤。
(本人机器环境为:
Red Hat Enterprise Linux 5
内核为2.6.18-8
ntp版本为ntp-4.2.2p1-5.el5
)
有必要了解ntp.conf文件中restrict的语法规则,下面这一段摘自http://xu20cn.blog.51cto.com/274020/69689
“
附:相关配置参数说明
# restrict权限控制语法为:
# restrict IP mask netmask_IP parameter
# 其中 IP 可以是软件地址,也可以是 default ,default 就类似 0.0.0.0 咯!
# 至于 paramter 则有:
# ignore :关闭所有的 NTP
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
1.1.链表list_head
include/linux/list.h
很经典,链表在内核中很常用,例如管理进程,进程的各个状态队列都是使用这个双向链表实现的。内核中的链表定义成和数据无关的形式,而不是通常我们使用的链表格式,例如
typedef struct _list{
Elemtype elem;
&nb ......
linux和unix下常用解压和压缩命令
.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar ......
Linux系统调用--access函数详解
2007-07-30 23:10
【access系统调用】
功能描述:
检查调用进程是否可以对指定的文件执行某种操作。
用法:
#include <unistd.h>
#include <fcntl.h>
int access(const char *pathname, int mode);
参数:
pathn ......
给对linux感兴趣的初学者的文章 收藏
序言:给Linux新手
=================================
by YUHJ@SMTH BBS
from 水木清华
你从来只用过Windows,从来没接触过UNIX,只知道把一个文件拽
来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许
会用VC编个程 ......