下载地址 (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
|