下载地址 (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的补丁: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.
配置文件改变监督器.
如果你用 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 |