famd - The File Alteration Monitor (FAM) daemon
] [-C conffile
] [ -t period
] [-T timeout
, the File Alteration Monitor, is a subsystem that applications can
use to be notified when specific files or directories are changed. It is
intended as a replacement for mechanisms such as poll
comes in two parts: famd
, the daemon that listens for requests
and provides notifications, and libfam
a library that client
applications can use to communicate with FAM
. For further information
, see the fam(3)
is normally started by an Internet superserver such as inetd
, but can also be started independently. Only one instance of
can be run at a time.
can be configured by editing the famd configuration file (see
for further details) or by providing the following command
- -c conffile
- Read configuration information from conffile.
- Run in backwards compatibilty mode. This is disables
authentication and is not recommended.
- Run in the foreground.
- Enable verbose messages.
- Enable verbose messages and debug messages.
- Disable polling of files on remote NFS servers.
- Only accept connections from local clients.
- Detect read-only filesystems.
- -p prog.vers
- Register with the portmapper using the specifed RPC program
and version numbers.
- -P port
- Bind to the specified TCP port instead of choosing at
- -t period
- Poll a remove NFS server every period seconds to
obtain file updates if the remove server is not running famd.
- -T timeout
- Exit timeout seconds after the last client
disconnects. A value of 0 causes famd to run forever.
never opens the files it's monitoring, and only monitors files that
the client can stat
- Default famd configuration file.
fam(3), fam.conf(5), inetd(8), portmap(8), stat(1), xinetd(8)