Links:
acpid a completely flexible, totally extensible daemon for delivering ACPI events. It listens on a file (/proc/acpi/event) and when an event occurs, executes programs to handle the event actkbd actkbd is a simple daemon that binds actions to keyboard events. It recognises key combinations and can handle press, repeat and release events. Currently it only supports the linux-2.6 evdev interface, but the platform-specific code is well-contained, so that support for additional platforms can be added with no or minimal changes to the rest of the code. am-utils the "next generation" of the popular BSD Automounter AND auto nice daemon: activates itself in certain intervals and renices jobs according to their priority and CPU usage. Jobs owned by root are left alone. Jobs are never increased in their priority Askemos an application server for collaborative Auditd goal is to provide the linux kernel with a mandatory logging facility Autobuse a perl daemon that generates reports from log files Autofs NG A Linux automounter that is intended to be completely interoperable with autofs implementations on other Unix platforms. As such, it supports some features that the current Linux automounters do not. This includes direct mounts, /net (--hosts access), lazy mounting and unmounting of hierarchical multimounts, and browsing. Autofsng also supports the usual indirect map support available elsewhere. Maps are supported from flat files, executable maps, NIS maps, NIS+ maps, LDAP maps, and hesiod (DNS) filsys namespace. Autothrottle throttles your CPU according to the system load Avacl allows you to control various aspects of email scanners such as AMaViS and Inflex with a finer degree of control backupd a small client/server backup solution for environments with different operating systems. It follows strictly the KISS principle, is easy to set up and to administe Binc IMAP Binc IMAP is a GPL licensed IMAP4rev1 server, written in C++. It strives to be stable, fast, flexible, and RFC compliant. BIRD an attempt to create a routing daemon running on UNIX-like systems Browser-history a client-side X daemon maintaining a browser-independent global history of all the web sites you visited Bubblegum a daemon which watches a files access, modification and inode change times. It supports logging, running a command (with expansions), interval adjustment and more CamPop a daemon that watches /proc/bus/usb/devices file to detect when the camera is plugged, and a small gui built upon gphoto2, which is launched when a camera is found cfgd a daemon to maintain configuration files. It is designed to provide a single interface to configurations to all sides which are involved chartsd chartsd is a daemon that generates flow chart diagrams from any log file with a specific format. It can be used to generate diagrams from statistics of the temperatures of the CPU, main board, hard drives, or whatever. CMU SNMP SNMP agent and SNMP management utilities collectd collectd is a small daemon which collects system information every 10 seconds and writes the results in an RRD-file. CompaqArray Daemon CompaqArray Daemon polls and checks a SmartArray controller, and reports abnormal statuses to syslog or via SNMP traps to a several hosts at once. CPQ Array Daemon keeps on monitoring your controller and checks for abnormal conditions cpufreq daemon a small daemon to adjust cpu speed and voltage for kernels using any of the cpufreq drivers available cpufrequency a daemon to switch the CPU frequency depending on CPU use. This utility was tested on Pentium 4 and Centrino CPUs with kernel 2.6.0-test2 and above crocodiles allows user accounting by time or/and traffic. There is a master daemon, a slave daemon for dial-up servers and a cgi-client. cwdaemon a small daemon which uses the pc parallel port and a simple transistor switch to output morse code to a transmitter from a text message sent to it via the udp internet protocol Cyrus mailbox-daemon persists and serves all folder-related queries to the cyrus IMAPd server (and lmtpd, etc.). It should be much faster than the existing text or DB3-based mailboxes.dbfile Cyrus SML ACAP a remote store for preferences, addressbooks, bookmarks, and other data useful to be accessible for mobile users and across applications cyrus-imapd-configfiles a patch for cyrus IMAPd to allow imapd, pop3d, etc. to support -c conffile options, allowing several domains to be run off central controller daemontools a collection of tools for managing UNIX services devfsd provides configurable management of device nodes using the Linux Device Filesystem dhcpxd dhcpxd is a freeware DHCP client. dialitd a deamon to enable remote control of a dialup internet gateway Digital-Phalanx a Unix Security Daemon dkimap a fast, easy-to-install IMAP4 daemon for UNIX and Win32 platform DNRD DNRD is a proxy name server. To clients on your home network, it looks just like a name server. In reality, it forwards every DNS query to the "real" DNS server, and forwards responses back to the client. Ebola a AntiVirus scanning daemon system which offers to improve considerably the performance of scanning systems such as AMaViS, Inflex and other such programs which require ondemand scanning from various AV engines evmapd evmapd is a daemon for the remapping of input events on Linux. It can be used to remap keys, buttons, and axis, or to perform some more complex translations between different event types, such as remapping the POV switches of a joystick to sets of buttons. In addition it incorporates an auto-calibration algorithm which may be useful for some joystick owners. exiscan an email virus scanner which works together with the Exim MTA failoverd an attempt to provide some sort of failover capability for Linux. Failoverd uses the Net::Pcap module sothat network traffic can be the metric used to determine host status fcron a periodical command scheduler which aims at replacing Vixie Cron, so it implements most of its functionalities finetd finetd is an Internet superserver. It can listen for connections on any number of TCP/UDP ports or Unix path names, as defined by a configuration file. When a connection is made to one of these ports, finetd launches an application to handle the request. finetd supports IPv4, IPv6, and UNIX domain sockets. Stream, datagram (dgram), and seqpacket socket types are supported. Firewall Log Daemon provides two programs, chaindaemon and tabledaemon, that you can choose between, depending on your firewall type (ipchains or iptables-netfilter) flog a real time log splitter and viewer FreeS/WAN an implementation of IPSEC & IKE for Linux. PSEC is Internet Protocol SECurity. It uses strong cryptography to provide both authentication and encryption services. Authentication ensures that packets are from the right sender and have not been altered in transit. Encryption prevents unauthorised reading of packet contents gbeep a daemon for Jason F. McBrayer fancy beeper package Geomyidae Geomyidae is a generic daemon for the Gopher protocol written in C. It supports dynamic content, logging, privilege separation, and automated file/directory indexing. Gizmo Daemon Gizmo Daemon is a powerful and flexible program for controlling your computer based on events from input devices. It has built in support for all Linux input devices. It lets you control applications, launch programs, change system volume, and monitor system events based on any combination of events from input devices. Gizmo Daemon also has special support for the Griffin PowerMate USB Dial, allowing certain events to be visualized on the PowerMate's LED (such as XMMS/BMP sound output, CPU usage, and more). gld a standalone greylisting server for Postfix. It listens on a TCP port and use MySQL for storing data Gluon Gluon is a simple decision-tree daemon, written in Perl, that executes external programs (scripts) to determine the path-flow within the decision-tree. It essentially operates as a basic IF-THEN-ELSE expert system that can be used to monitor and take action. Gnome Desktop Change a daemon that changes your GNOME desktop randomly and periodically GNotify GNotify is a little daemon written in C using GTK. It provides (like the KDE KNotify-system) a notification-service for Gnome/XFce/FVWM/Fluxbox/Enlightenment and other Desktop-Environments/WindowManagers. Gnuws a WAP server designed for portability and development grmd a daemon program on UNIX-like systems which provide general management feature for every resources gTask gTask is an implementation of the progress bar simplification system that was proposed in an osnews article by Athanassios Floros. The intent of the project is to create an easy to use framework for application developers to communication the progress to certain long running events. hc-cron (ftp only) a drop in replacement for Paul Vixie's widely used cron daemon ICARUS VMPSd dynamically satisfies VLAN Query Protocol (VQP) requests by querying against an SQL database in realtime. Changes take effect at the next VMPS reconfirmation cycle with no need to reload the daemon idlebeep beeps if your system goes idle incron incron is an "inotify cron" system. It works like the regular cron but is driven by filesystem events instead of time periods. It contains two programs, a daemon called "incrond" (analogous to crond) and a table manipulator "incrontab" (like "crontab"). inetrd a super server like inetd (i.e., it listens on many ports). Clients connecting can then be redirected to other ports or servers in various ways ir-root-controller ir-root-controller is a small daemon that listens to /dev/lircd and matches buttons. On a button match, it executes an arbitrary function. The 1.0.0 release is extremely simple and calls amixer to change the system's master volume. irmctl IR Multi ConTroLler: a controller daemon for your non irda infrared receiver ISPd aims to be a complete customer management system for ISPs. It includes a RADIUS server, user maintenance is available via a web based interface and will print billing statements periodically. All of this will be run on an SQL backend with a client/server design Ivman Ivman is a simple daemon to automount cd-roms, play audio cds or dvds,... Something like Gnome-Volume-Manager, but without all Gnome-deps, and (initially) no GUI, using Dbus and Halditions. Unlike gnome-volume-manager, it runs from a console. It uses D-BUS and HAL to listen for new devices, and uses pmount for mounting. James Bond Log a daemon log watcher written in C using the PCRE Library jctld jctld is a job control system for clusters of machines. Job-control hosts and a nominated job- control server run a jctld daemon. Users interact with the system via a command-line utility. Authentication between parties uses private-public key pairs. joyd a daemon that allows you to trigger commands on your computer by using your joystick. It can execute any program. You can bind commands to single buttons, movements of your stick or combinations keepalived the main goal of the keepalived project is to add a strong & robust keepalive facility to the Linux Virtual Server project KeysID KeysID is a highly configurable linux daemon which lets you intercept keyboard key press and make them execute the programs you want. KeyWatcher KeyWatcher is a daemon that monitors events from the new Linux input system and to perform actions based on certain events. In other words, multimedia keys like play, stop, mute, etc. can be made to do what they say... It is similar to LinEAK and xhkeys, but does not require X. The downside is you need a device that supports the Linux input system. KScannerButtons KScannerButtons is a daemon plus an optional KDE frontend for monitoring your scanner buttons so that actions can be taken in response to button presses. It's composed of a daemon (sanebuttond), a frontend that will display an icon in the systray, and a dialog box to configure and launch the daemon. It is based on the button monitoring capabilities found in some SANE backends. It has been tested with the avision backend and an HP 5300C scanner. The frontend requires Kommander (kde-webdev). lard Lard is a Logging and Rotation Daemon that can replace the functionality of sysklogd and logrotate together. Logging is done almost exactly the same as syslogd, with added features such as regex matching and command triggers. latd allows users to connect to a Linux system from a LAT-enabled terminal server (e.g. a DECserver). It also provides a ldap-abook an ldap based addressbook application, intended for users wishing to maintain a centralized server based addressbook LinEAK features X11 support, window manager independence, ability to configure all keys (via GUI & .conf file), volume control, and sound controls LIRC Client Daemon The LIRC Client Daemon is a per-user daemon that sits between the LIRC daemon (from the Linux InfraRed Control project) and any other programs that use LIRC. It ships with a replacement library for LIRC's liblirc_client, which connects to lirccd instead of lircd. lm-monitor lm-monitor is a daemon that run sensors at a defined interval (15 seconds by default) and checks the output. If a sensor value has gone outside the defined limit since the last reading, an email message is sent to one or more administrators, alerting them about the condition so they can take appropriate action. It requires the lm-sensors package and a working email configuration, including the "mail" command. login_keepalived a small daemon that keeps remote terminal logins alive logsend Logsend is a Unix daemon for email notification of log file changes. It has three different backends. It searches the log files and periodically mails you the additions. It comes with a dialog-based configuration tool and live monitor. lpc-ntpd lpc-ntpd is a driver for the "lindy precision clock" MSF radio receiver. It connects your MSF atomic clock radio (MSF Rugby, UK) to the reference NTP daemon of ntp.org. lvs-kiss a daemon which enables you to create load balanced, high availability services. lvs-kiss is designed to make load-balancing with fail-over simpler. The primary design-goal is for you to get load- balancing with fail-over up and running within an hour or so macwatch small daemon that counts in- and outbytes from a given MAC-address and stores the result in a file for use with MRTG. It will write the file every 5 minutes by default, and uses libpcap to do all the work Mainstreet Credit Verification Engine a scalable Credit Card Processing Engine for Linux and UNIX. MCVE is designed to handle credit card authorizations and is certified to support major clearing house protocols Matrix Orbital Daemon a daemon for controlling a matrix orbital LCD screen. The goal is for mtrxord is to eventually be feature complete, to allow control over every aspect of the LCD screen, including custom characters memlockd Memlockd is a daemon that locks files into memory. Then if a machine starts paging heavily the chance of being able to login successfully is significantly increased. The default configuration will lock all the files needed for login to a Debian GNU/Linux system via the console or via ssh. Metalog a modern replacement for syslogd and klogd. The logged messages can be dispatched according to their facility, urgency, program name and/or Perl-compatible regular expressions mini-at mini-at is a small at-type daemon and commandline utility. Its purpose is to schedule the execution of commands at a later date. Unlike traditional at, it uses the ISO8601 date/time format exclusively, it deals efficiently with non-monotonic time, and it does not require a mail transfer agent. mini-lpd mini-lpd is a non-queueing simple and small LPD implementation, which simply puts the incoming traffic to a local file. It has support for multiple queues, the maximum number can be changed. minordomo an open source web-based mailing list management system intended to be an alternative to applications like majordomo or egroups mntd an automount daemon and shared library written in C for automatically mount hotplug devices like USB sticks, Compact Flash cards or other mountable devices on linux 2.6.x kernels modular syslog allows for an easy implementation of input and output modules. The modules that mantain compatibility with its precursor are included in the standard distribution along with four modules: om_peo (an implementation of PEO-1 and L-PEO, two algorithmic protocols for integrity checking), om_mysql and om_pgsql (modules that sends output to a MySQL and PostgreSQL database, respectively) and om_regex (a module that allows output redirection using regular expressions) mon an extensible service monitoring daemon which can be used to monitor network or non-network resources. Written in Perl 5 Mondo a system health monitor daemon for Linux, capable of running specific commands whenever alarm conditions get tripped msysklogd a small and simple syslog and kernel log daemon. It does not need any configuration file and does not write any files. It just writes all messages to standard out (descriptor 1) or to a remote host Murasaki automatically loads and unloads modules for USB,Cardbus,etc using new feature Mytables keeps a netfilter table up to date net-acct provides a daemon (nacctd) that logs all traffic passing through the machine it runs on netatalk Netatalk is a freely-available, kernel level implementation of the AppleTalk Protocol Suite, originally for BSD-derived systems. A *NIX/*BSD system running netatalk is capable of serving many macintosh clients simultaneously as an AppleTalk router, AppleShare file server (AFP), *NIX/*BSD print server, and for accessing AppleTalk printers via Printer Access Protocol (PAP). Included are a number of minor printing and debugging utilities. noflushd a daemon that spins down disks that have not been read from after a certain amount of time, and then prevents disk writes from spinning them back up Notary to act as a digital notary service. Sign your document, send the detached signature to the notary service, and you recieve the notary's detached signature in return Notification-daemon-xfce Notification-daemon-xfce is a port of Gnome?s notification-daemon for the Xfce desktop. NTP used to synchronize the time of a computer client or server to another server or reference time source, suchas a radio or satellite receiver or modem odmrd a server for the "On Demand Mail-Relay" protocol specified in RFC2465. It can be used as a standalone daemon or in inetd mode Openrdate Openrdate is an rdate date and time-setting program that implements RFC 868 (inetd time) and RFC 2030 (SNTP/NTP) protocols. It is an independent package of the OpenBSD's rdate program. OpenUPSd a UPS daemon, pretty specific to those Belkin serial-connected UPS's that speak the "regulator pro smart protocol osdsh displays clock, battery, connection and volume with the xosdlib. The options can be changed while running and can be different for each display OverCR OverCR is a network daemon that utilizes a condensed, simple, human-readable query language to gather system metrics. The system comes with a simple implementation that handles basic disk, memory, process, user, and various security metrics. p910nd a small printer daemon intended for diskless workstations that does not spool to disk but passes the job directly to the printer Password Manager Daemon Password Manager Daemon is a daemon that serves (via a local socket) credentials that are stored in an encrypted XML file. PBButtonsd PBButtons is a daemon to handle special hardware on the Apple iBook/PowerBook/TiBook. It controls the display brightness, the sound volume, mutes the sound, changes the trackpad mode, puts the machine to sleep, or ejects the CDROM on command. It also provides basic power management features. pcwsd a TCP daemon and data logging software for receiving data from the environmental radio sensors sold by German electronic supplier ELV ped ped is a process execution daemon, comparable to cron in its basic functionality. It monitors a given directory. If a user or an application drops a file into this directory, ped parses the content and executes a given command. perl-cfd an alternate implementation of a cfengine server daemon Perro Perro (The Internet Protocols logger)It is a set of three daemons that logs incomingIP/TCP, IP/UDP and IP/ICMP packets.Also produces detailed logs. pgLOGd takes web server log entries and sends them to a database. It is called pgLOGd because of the database it was designed to function with, PostgreSQL PimD-DM Protocol Independent Multicast: a lightweight, stand-alone PIM-Dense Mode implementation that may be freely deployed or distributed policyd-spf-fs policyd-spf-fs is a policy daemon for Postfix to check SPF records (RCF 4408). It uses the libspf2 library. polld polld is a simple daemon that periodically opens files defined in /etc/polld. It can be used for scanning partitions in a card reader that does not report card insertion and removal. PoPToP PoPToP is the PPTP server solution for Linux allowing Linux servers to function seamlessly in the PPTP VPN environment. This enables administrators to leverage the considerable benefits of both Microsoft clients and Linux servers. Read more Portfwd a small C++ utility which forwards incoming TCP connections and/or UDP packets to remote hosts. It's available under GNU GPL Protolog Protolog (The Internet Protocols logger)It is a set of three daemons that logs incomingIP/TCP, IP/UDP and IP/ICMP packets.Also produces detailed logs. QSD a unix daemon for administering game servers (like Quake, Half Life, etc). It uses a flexible plugin architecture for both authentication and for interfacing with the individual game servers RadSpool sits between NAS and RADACCT server and provide an automated spooling service of Accounting information should the server fail to respond. Helps reduce impact of temporary failure of single accounting server rakd a program to enable the Rapid Access Keyboard* from IBM with the Linux OS. The program consists of a kernel driver, and a user space daemon (rakd) ramlog ramlog acts as a system daemon that maintains log files in memory instead of hard disk while the system is running. On startup, it creates a ramdisk, copies files from /var/log into the ramdisk, and mounts the ramdisk as /var/log. Regex Policy Daemon The RegexPolicyDaemon (rxpd) can be used to efficiently check data against different lists of regular expressions. This can be used to build whitelists/blacklists to protect many kinds of Internet services. It uses a simple textual protocol that is easily implementable in scripting languages. Example usages are access and content control (spam filtering) for CGI scripts, wikis, email, revision control systems, IRC servers and clients, and so on. rjobs the Periodic Remote Job Agent "rjobs" automatically sets up a PPP connection to another workstation and exchanges scripts containing job requests for the local and remote workstations. RPLD an RPL/RIPL remote boot server; rpld will net-boot IBM style RPL boot ROMs RRDBot RRDBot is an SNMP polling daemon which writes the polled values to an RRD database. It can poll many different SNMP sources in an efficient manner. RRLogind a complete implementation of the Road Runner session management protocol for Linux and FreeBSD rsyslog A GPL-ed, enhanced syslogd. Among others, it offers support for MySQL and fully configurable output formats (including great timestamps). Seagull's Bane an automounter daemon for Linux that is designed to work like autofs, but to be more robust in NFS environments Secure Syslog cryptographically secure system logging tool for UNIX systems. Designed to replace the syslog daemon, ssyslog implements a cryptographic protocol called PEO-1 that allows the remote auditing of system logs. socklog a small and secure replacement for syslogd Sophie Sophie is a daemon which uses 'libsavi' library from Sophos anti virus vendor. Spindown Spindown is a daemon to spin down idle disks and thus save energy and give the disks a longer lifetime. It also works with USB disks and hot-swappable disks because it uses the device ID to identify the disk instead of the device name (such as hda or sdb). srcpd a daemon for the Simple Railroad Command Protocol (SRCP) sshutout sshutout is a daemon that periodically monitors log files, looking for multiple failed login attempts via the Secure Shell daemon. The daemon is meant to mitigate what are commonly known as "dictionary attacks," i.e. scripted brute force attacks that use lists of user IDs and passwords to effect unauthorized intrusions. The sshutout daemon blunts such attacks by creating firewall rules to block individual offenders from accessing the system. These rules are created when an attack signature is detected, and after a configurable expiry interval has elapsed, the rules are deleted. svinit used to run daemons that are vital to the system such as dhcp, name server, e-mail, secure shell, http, and ftp daemons. svinit starts and monitors any kind of daemon or program that has the capability of running in the foreground swapd a dynamic swapping manager for Linux. It provides the system with as much swap space (virtual memory) as is required at a particular time by dynamicly creating swap files swapd a dynamic swap creation deamon, it monitors the system memory and detect when swap creation will be required. the swap size is determined automatically with respect of sysadmin limits Symbion Daemon Tool Symbion Daemon Tool is a daemon master tool. It runs and monitors other daemons, restart it when necessary. If a daemon supports SDT then it can communicate with it and it can be controlled through it. Syscron a cron system which allows jobs to be run on many hosts using a central set of scripts syslog-ng a syslogd replacement for unix and unix-like systems. It has been tested on Solaris, BSDi and Linux, and were found to run reliably sysrqd sysrqd is a small daemon for managing Linux's Sysrq system over a network. It is designed to be very responsive even under heavy load and to be somehow reliable. Authentication is made by clear password. tclkeymon a daemon, writen in TCL, for Toshiba laptops that use ACPI and the Toshiba-ACPI extensions. It monitors function keys and Toshiba specific buttons (including the CD-player buttons, and the state of the laptop lid), and responds appropriately tdsdump allows you to attach your Tektronix TDS210 Digital Real-Time Oscilloscope, with the TDS2CM communications module, to your Linux system for the purposes of capturing the hardcopy output of the oscilloscope for printing Thinkpad Scroll Daemon allows the use of the middle mouse button on a Trackpoint keyboard for scrolling up and down in applications that support the use of the wheel on an Intellimouse ttyrpld ttyrpld is a Kernel-based keylogger and screenlogger for Linux, FreeBSD and OpenBSD, and includes a real-time, tail-following log analyzer. It supports most tty types, including vc, bsd and unix98-style ptys (xterm/ssh), serial, isdn, etc. Being implemented within the Kernel makes it unavoidable for the default user. Another benefit is that it runs with no overhead if the user-space logging daemon is not active. Tweet Tweet is a cross-platform notification daemon written in Ruby. It can be petitioned by an arbitrary application (local or remote) to activate notification plugins. Plugin examples include a popup dialog, a syslog entry, or an email alert. Twisted Python an integrated suite of Python applications and libraries including a lightweight Web server and a text-based game engine Ucron allows crontabs to be centrally managed and distributed to any number of nodes. It runs alongside the system's standard crond ulogd ulogd is a replacement for traditional syslog-based logging (using the LOG target) in iptables-based firewalls. um zu sync um zu sync is a daemon to backup and synchronize files. It uses the inotify Linux kernel option so that files are synchronised as soon as they are modified. Uptime Client The Uptime Client is a tiny daemon process that is installed on participating hosts, and sends details about uptime etc to the central server. Uptimed Uptimed is an uptime record daemon keeping track of the highest uptimes the system ever had. Virtual Administrator Daemon a set of Perl scripts and modules which can help with remote server management vlogger a virtual web logfile rotater/parser watchlogd a daemon that rotates backlogs daily, weekly, monthly or when a maximum file size is reached WatchMan WatchMan is a process killer program. Is intented for killing process which may become a problem due to several reasons, like taking too much time in user or kernel mode, using too much CPU or memory. wx200d a weather station data collector and server daemon for the WX200 / WM918 weather station hardware x10bot a home automation daemon for x10 CM11A appliance controller and accessories under Linux. x10bot quietly listens to the x10 CM11A and executes TCL commands and scripts when events happen XBellD XBellD is a small daemon for replacing the standard X Window System terminal bell with a more interesting set of sounds. This is useful for systems where the terminal bell is handled by the ``PC Speaker'', or where different sounds are desired for different classes of X clients. xinetd xinetd is a replacement for inetd, the internet services daemon. Xmsgd a background program which displays simple text-based messages on your X display. xpybind a user daemon for globally binding emacs-like keyboard key sequences in X to callable objects in Python that can do anything from launching programs, killing processes, edit xpybind's own configuration, and anything that can be programmed from Python XSUSockD XSUSockD runs non-interactive commands (e.g. system commands). XSUSockD reads a configuration file which specifies a hash table, where we define an alias for every command that the deamon will be capable to execute. yChat++ a webbased chat server daemon written in C/C++. It makes use of the GNU General Public License. It runs on all servers which are POSIX.4a compatible and use GCC3 with pthreads enabled.