fam-2.6.9

介绍fam

下载地址 (HTTP):       http://oss.sgi.com/projects/fam/download/fam-2.6.9.tar.gz
下载地址(FTP):        ftp://oss.sgi.com/projects/fam/download/fam-2.6.9.tar.gz
使用版本:                   2.6.9
包的大小:                   300 KB
估计所需硬盘空间:  350 KB

fam 软件包包含一个文件变更监视器.

fam 依赖于: 
portmap-5

安装fam

从这个地址下载fam的补丁:http://downloads.linuxfromscratch.org/blfs-patches.

用下列命令安装fam:

注: 在 make install时, 你会得到警告(warning) 关于make install不能合并项目(merge entries)在/etc/rpc目录下.这个和任何IMON 或者inetd.conf 警告(warning)都可以忽略不理的,我们会在安装后配置这些文件.

patch -Np1 -i ../fam-dnotify.patch &&
patch -Np1 -i ../fam-gcc3.patch &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install

命令解释

patch -Np1 -i ../fam-dnotify.patch : 这个补丁使fam用Linux内核dnotify机制去通知文件修改的调用处理,而不是询问文件系统.

patch -Np1 -i ../fam-gcc3.patch : 这个补丁用于在与gcc-3.2编译时得到libfam.

配置fam

配置文件

/etc/rpc, /etc/fam.conf, /etc/inetd.conf, /etc/xinetd.d/fam 或者 /etc/xinetd.conf

配置信息

配置文件改变监督器.

如果你用 inetd, 要在/etc/inetd.conf中添加内容,用下列命令:

echo "sgi_fam/1-2 stream rpc/tcp wait root /usr/bin/fam fam" >> /etc/inetd.conf

如果你用 xinetd, 要在 /etc/xinetd.conf 中添加内容(先要保证nogroup组存在),用下列命令 :


cat >> /etc/xinetd.conf << "EOF"
    # description: FAM - file alteration monitor
    service sgi_fam
    {
        type            = RPC UNLISTED
        socket_type     = stream
        user            = root
        group           = nogroup
        server          = /usr/bin/fam
        wait            = yes
        protocol        = tcp
        rpc_version     = 2
        rpc_number      = 391002
    }
EOF

内容

fam 软件包包含 famlibfam库.

具体说明

fam

fam 是文件改变监督器.