A daemon (pronounced like "day-mon", not like the English word "demon") is a background process that runs on a computer system—typically without direct user interaction.
Starts automatically during system boot.
Runs continuously in the background.
Performs tasks without user input.
Listens for requests from other programs or network connections.
cron
daemon: Executes scheduled tasks (e.g., daily backups).
sshd
: Handles incoming SSH connections.
httpd
or nginx
: Web server daemons.
cupsd
: Manages print jobs.
On Unix/Linux systems, daemon process names often end in "d" (e.g., httpd
, systemd
).
Daemons are typically launched at system startup by init systems like systemd
or init
.
The word comes from Greek mythology, where a “daimon” was a guiding spirit or invisible force—aptly describing software that works quietly behind the scenes.