Empty Daemon is an empty, event-driven daemon with built-in CLI. It includes a simple publish/subscribe mechanism, it is written in C and has no dependencies (but plug-ins can be in any language). new
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 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.
the "next generation" of the popular BSD Automounter
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
The Automatic Rule-Based Time Tracker (arbtt) is a desktop daemon that runs in the background and, every minute, records what windows are open on your desktop, what their titles are, which one is active.
an application server for collaborative
a perl daemon that generates reports from log files
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.
allows you to control various aspects of email scanners such as AMaViS and Inflex with a finer degree of control
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
bdremote-ng is a daemon that takes input from a PS3 Bluetooth remote and converts it into something that can be given to LIRC.
Binc IMAP is a GPL licensed IMAP4rev1 server, written in C++. It strives to be stable, fast, flexible, and RFC compliant.
an attempt to create a routing daemon running on UNIX-like systems
Browser-history is a client-side X daemon maintaining a browser-independent global history of all the web sites you visited.
Bubblegum is a daemon which watches a files access, modification and inode change times. It supports logging, running a command (with expansions), interval adjustment and more.
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
a daemon to maintain configuration files. It is designed to provide a single interface to configurations to all sides which are involved
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.
collectd is a small daemon which collects system information every 10 seconds and writes the results in an RRD-file.
CPQ Array Daemon
keeps on monitoring your controller and checks for abnormal conditions
a small daemon to adjust cpu speed and voltage for kernels using any of the cpufreq drivers available
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
allows user accounting by time or/and traffic. There is a master daemon, a slave daemon for dial-up servers and a cgi-client.
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 SML ACAP
a remote store for preferences, addressbooks, bookmarks, and other data useful to be accessible for mobile users and across applications
a patch for cyrus IMAPd to allow imapd, pop3d, etc. to support -c conffile options, allowing several domains to be run off central controller
a collection of tools for managing UNIX services
devfsd provides configurable management of device nodes using the Linux Device Filesystem.
dhcpxd is a freeware DHCP client.
a deamon to enable remote control of a dialup internet gateway
a fast, easy-to-install IMAP4 daemon for UNIX and Win32 platform
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.
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 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.
a periodical command scheduler which aims at replacing Vixie Cron, so it implements most of its functionalities
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)
flashpolicyd is a multi-threaded daemon for serving up XML needed by Adobe Flash 9 and later when making direct socket connections. The code is stable and has been used in production for over a year without problems.
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 is a daemon for Jason F. McBrayer fancy beeper package.
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 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).
a standalone greylisting server for Postfix. It listens on a TCP port and use MySQL for storing data
GLD-NG is a greylisting daemon for Postfix. It uses PostgreSQL and has support for IPv6.
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 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.
a daemon program on UNIX-like systems which provide general management feature for every resources
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.
Hardware Service Discovery
Hardware Service Discovery (HW-SD) is a library and daemon for the discovery and announcement of hardware resources using ZeroConf. It enables auto-configuration of ad-hoc GPU clusters and multi-GPU machines.
haveged is a daemon that feeds the /dev/random pool on Linux using an adaptation of the HArdware Volatile Entropy Gathering and Expansion algorithm invented at IRISA.
(ftp only) a drop in replacement for Paul Vixie's widely used cron daemon
hwmultd is a daemon which, when run in server mode, periodically polls some hardware device, like an entropy source, and multicasts that information.
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
beeps if your system goes idle
iii is a manager daemon implementation for the Eye-Fi card.
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").
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 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.
IR Multi ConTroLler: a controller daemon for your non irda infrared receiver
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 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.
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
the main goal of the keepalived project is to add a strong & robust keepalive facility to the Linux Virtual Server project
KeysID is a highly configurable linux daemon which lets you intercept keyboard key press and make them execute the programs you want.
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.
kfsmd (kernel filesystem monitor daemon) is a daemon to log and view kernel filesystem changes using inotify.
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).
Kyuba is a replacement for the init daemon. It is based on Curie.
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).
an ldap based addressbook application, intended for users wishing to maintain a centralized server based addressbook
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 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.
a small daemon that keeps remote terminal logins alive
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 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 is 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.
maildirquotad is used in conjunction with exim. Exim has no builtin facility for checking the quotas of a mailbox at RCPT TO time.
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 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.
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 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 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.
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
mochad is a TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller, the CM15Pro RF and PL controller, and the CM19A RF controller.
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 is an extensible service monitoring daemon which can be used to monitor network or non-network resources. Written in Perl 5. Read more
a system health monitor daemon for Linux, capable of running specific commands whenever alarm conditions get tripped
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
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.
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
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 is a port of Gnome?s notification-daemon for the Xfce desktop.
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
Octave daemon is a network daemon for GNU Octave, implemented in PHP. The package also contains a PHP client for connecting to the daemon.
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 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.
a UPS daemon, pretty specific to those Belkin serial-connected UPS's that speak the "regulator pro smart protocol
displays clock, battery, connection and volume with the xosdlib. The options can be changed while running and can be different for each display
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 is a small printer daemon intended for diskless workstations that does not spool to disk but passes the job directly to the printer.
The parkverbot daemon will issue small read requests periodically to a random location on disk in an effort to reset the inactivity timer in the hardware and so prevent the dreaded head unloading.
Password Manager Daemon
Password Manager Daemon is a daemon that serves (via a local socket) credentials that are stored in an encrypted XML file.
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.
an alternate implementation of a cfengine server daemon
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.
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
Python Inotify Rsync Daemon: PIrysncD is an attempt to write a daemon to watch a directory for kernel write notifications and then execute an rsync command to synchronize two different directories (local or remote).
policyd-spf-fs is a policy daemon for Postfix to check SPF records (RCF 4408). It uses the libspf2 library.
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 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
a small C++ utility which forwards incoming TCP connections and/or UDP packets to remote hosts. It's available under GNU GPL
printerd is a polkit-enabled D-Bus system service, written using the GLib object system.
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.
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
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
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.
an RPL/RIPL remote boot server; rpld will net-boot IBM style RPL boot ROMs
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.
a complete implementation of the Road Runner session management protocol for Linux and FreeBSD
A GPL-ed, enhanced syslogd. Among others, it offers support for MySQL and fully configurable output formats (including great timestamps).
sleepworker is a daemon that monitors your Unix machine for idle time. With the help of this daemon you can execute commands or programs during idle time.
a small and secure replacement for syslogd
Sophie is a daemon which uses 'libsavi' library from Sophos anti virus vendor.
a daemon for the Simple Railroad Command Protocol (SRCP)
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.
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
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.
a cron system which allows jobs to be run on many hosts using a central set of scripts
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 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.
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
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
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.
an integrated suite of Python applications and libraries including a lightweight Web server and a text-based game engine
allows crontabs to be centrally managed and distributed to any number of nodes. It runs alongside the system's standard crond
udiskie is a simple automounting daemon that uses udisks as the backend.
ulatencyd is a scriptable daemon which constantly optimizes the Linux kernel for best user experience.
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.
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 is an uptime record daemon keeping track of the highest uptimes the system ever had.
Very Simple Control Protocol Daemon
Very Simple Control Protocol Daemon is a daemon for home automation tasks.
Virtual Administrator Daemon
a set of Perl scripts and modules which can help with remote server management
a virtual web logfile rotater/parser
wallpaperd is a wallpaper setting daemon that supports setting the wallpaper using a set of different strategies.
watchlogd is a daemon that rotates backlogs daily, weekly, monthly or when a maximum file size is reached.
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.
a weather station data collector and server daemon for the WX200 / WM918 weather station hardware
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 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.
a background program which displays simple text-based messages on your X display.
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 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.
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.